2

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

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

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

如果可以将报告附在 csv 中,那将是非常棒的。

当我与微软合作时,他们有 SSRS(Sql server 报告服务)。

4

1 回答 1

3

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

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

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

于 2013-10-09T17:00:00.840 回答