【问题标题】:Mysql Export and send mail using Cron jobMysql 使用 Cron 作业导出和发送邮件
【发布时间】:2018-01-27 03:54:36
【问题描述】:

我想在 MYSQL 中导出选择查询,结果文件需要使用 Mysql 中的 Cronjob 作为 MAIL 发送。

请帮助,提出解决方案.... 谢谢。

【问题讨论】:

  • 您应该先向我们提供您尝试过的想法,然后我们才能为您提供帮助。在您尝试之前,我们无法帮助您解决问题
  • 我是 MYSQL 的新手,我对它了解不多。这是我的要求,这就是我寻求帮助的原因。

标签: mysql email cron


【解决方案1】:

您可以使用 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'

【讨论】:

  • 但我没有收到邮件。如何检查我的工作是否正常运行?
  • 你可以尝试在终端运行命令,在设置cron之前,看看它是否正常工作。示例:mail -s subject email@example.org &lt;&lt;&lt; 'test email'。要检查 cron 是否正在运行,您可以在 cron 条目的行尾添加 ; echo test &gt; /home/user/cron.log,然后检查文件 /home/user/cron.log 是否已创建。
猜你喜欢
  • 2016-11-22
  • 2015-06-24
  • 2011-04-26
  • 2020-04-20
  • 2011-03-23
  • 1970-01-01
  • 2016-09-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多