mysql怎样设置用sql语句查询出的报表定时自动导出

各位大神,mysql数据库怎样实现用语句查询的表格,每天定时导出excel文件xlsx后缀的形式到指定的文件夹下面,麻烦讲的详细点,最好带上语句的注释,感谢感谢!

mysql -h主机IP -u用户名 -p密码 -e "SQL语句" 库的名字 > 文件存放路径/文件名.xls
例如:mysql -h192.168.1.1 -uroot -p123456 -e "select * from edu_iclass_areas" test > /root/test/test.xls
上面是语句,然后把上面的语句写成一个脚本,给一个可执行权限,然后在通过crontab做一个定时任务即可
脚本内容:
#!/bin/bash
mysql -h192.168.1.1 -uroot -p123456 -e "select * from edu_iclass_areas" test > /root/test/test.xls
假设脚本名称是test.sh,所在路径是/root/test/test.sh,则给其授权
chmod +x /root/test/test.sh
然后做定时任务,定时执行此脚本,比如每天晚上2点执行:
crontab
0 2 0 0 0 /root/test/test.sh
温馨提示:答案为网友推荐,仅供参考