使用 shell / python 进行sql的excel报表导出
如果要求你进行一个表数据的导出,如果使用shell的话,很容易做到,即执行一下 select 语句就可以拿到返回结果了! 如下: /usr/bin/mysql -u " ${username} " -p " ${password} " --host=${host} -D " ${database} " < ${sql_script_path} > ${export_data_full_path1}; 如上执行完成之后,数据就被导出到 export_data_full_path1 指定的文件位置去了。 如果想要使用 excel 格式来打开,有一个很简单的方法,即把后缀名命名为: .xls 就可以了。唯一的缺点是,此时你可能看到一个提示,即:文件名后缀与具体的格式不匹配等等!但是你仍然可以正常打开! 但是对于有中文一类的导出操作,则又是,另一番景象了!不过我们可以通过一个简单的编码转换来解决这个问题! iconv -futf8 -tgb2312 -o ${export_data_full_path1} ${export_data_full_path1}; 转换之后,即使有中文也能正常查看了! 至于使用 shell 进行发送邮件,则也是简单的一比! echo " yesterday report infomation, FYI . " | mail -s "