【发布时间】:2018-01-27 03:54:36
【问题描述】:
我想在 MYSQL 中导出选择查询,结果文件需要使用 Mysql 中的 Cronjob 作为 MAIL 发送。
请帮助,提出解决方案.... 谢谢。
【问题讨论】:
-
您应该先向我们提供您尝试过的想法,然后我们才能为您提供帮助。在您尝试之前,我们无法帮助您解决问题
-
我是 MYSQL 的新手,我对它了解不多。这是我的要求,这就是我寻求帮助的原因。
我想在 MYSQL 中导出选择查询,结果文件需要使用 Mysql 中的 Cronjob 作为 MAIL 发送。
请帮助,提出解决方案.... 谢谢。
【问题讨论】:
您可以使用 mysql cli 执行查询。例如:
mysql -u 'DB_USER' -p'DB_PASS' -h 'DB_HOST' DATABASE_NAME <<< 'SELECT * FROM table_name'
cron 条目的基本示例:
0 * * * * /usr/local/bin/mysql -u user -ppass -h 127.0.0.1 shop_database <<< 'SELECT * FROM customers' | mail -s 'Customers export' 'email@example.org'
【讨论】:
mail -s subject email@example.org <<< 'test email'。要检查 cron 是否正在运行,您可以在 cron 条目的行尾添加 ; echo test > /home/user/cron.log,然后检查文件 /home/user/cron.log 是否已创建。