在 Windows Server 上将 MySql 脚本作为批处理文件运行
我每周大约生成 3 个 .CSV 文件,这些文件会自动放置在我的 MySQL 机器上的特定目录中。
我想做的是运行某种自动化脚本,打开 MySQL 命令行并执行查询以删除相应表中的所有记录并从 CSV 中加载数据 INFILE。
由于我在 Windows 上,所以我无法执行计时作业,尽管我认为我可以执行某种批处理脚本并将其作为计划任务运行。
知道我该怎么做吗?
I have about 3 or so weekly generated .CSV files that are automatically placed in a particular directory on my MySQL box.
What I would like to do is run some sort of automated script that opens the MySQL command line and executes a query to delete all records in the corresponding table and LOAD DATA INFILE from the CSV's.
Being that I'm on Windows I cannot do a chronjob, though I was thinking I could do some sort of batch script and run it as a Scheduled Task.
Any idea how I would go about doing this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据您的 MySQL 版本,您可以使用 CREATE EVENT 来安排一些数据库语句,请检查:
http://dev.mysql.com/doc/refman/5.1/en/create-event.html
Depending on your MySQL version you could use CREATE EVENT to schedule some database statements, check:
http://dev.mysql.com/doc/refman/5.1/en/create-event.html