SQL查询自动导出到文件和FTP?

我想知道是否有这样的方式来自动运行SQL查询和导出到文件(例如:CSV文件),然后FTP到所需的位置? 这似乎很简单,需要这样的手动,这将是非常耗时的。

任何信息非常感谢!

您可以使用CRON作业(或计划Windows任务)来完成此任务。

导出到csv的查询如下所示:

SELECT id, name INTO OUTFILE '/tmp/report.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\n' 

您可以安排查询与CRON和ftp命令一起运行。

cron作业( man cron的使用)是你如何安排这个过程。

关于我的头顶,你的实际脚本(由cron作业运行)将执行以下操作:

  • 使用mysqldump导出数据库
  • 使用要运行的命令列表调用FTP( ftp server < commands.txt