如何将 MySQL 报告发送到电子邮件


How to send MySQL reports to an e-mail

我有安装了MySQL的PHP服务器。

我写了几个查询,我想每天在特定时间到达我的电子邮件。

我正在寻找一个简单的解决方案来每天运行这些查询并将它们发送到电子邮件地址。

如果可能的话,以csv的形式附加报告,那将是很棒的。

当我与微软合作时,他们有SSRS(SQL服务器报告服务(。

我会在我的crontab中放这样的东西:

20 09 * * * mysql --user=you --password=secret -e 'show databases;' | mailx -s "SQL Results" you@somewhere.com

每天上午 09:20 运行"显示数据库"查询,并将结果邮寄给您。(是的,我知道密码可见存在问题,但我正在展示原则,而不是讨论安全性。