有没有办法自动化一系列SQL处理脚本?

时间:2010-11-29 16:19:47

标签: sql mysql automation

假设我知道或能够学习任何相邻的技术/语言 - 什么是自动化大量处理/摘要SQL脚本的最佳方法?

我有许多脚本,清理(例如,更新,删除),处理(例如,连接)和后处理摘要,我上个月写的但想要自动化。将整个过程自动化为一系列顺序脚本的首选方法是什么?

编辑:所有这些都在MySQL dbs上运行。

2 个答案:

答案 0 :(得分:1)

与MAW的答案类似,除了我使用Windows服务而不是命令行应用程序(无GUI),并将单个数据库脚本拆分为服务中的单独任务,以便在必要时可以在不同时间调用它们间隔,单独记录结果,并独立配置。

答案 1 :(得分:0)

这在很大程度上取决于您的DBMS。在SQL Server中,有计划的作业可以按计划运行任何存储过程/命令的组合,类似于Windows计划任务。

既然你用mysql标记了这个问题,我会假设你正在运行什么。

在mysql上执行此操作的一种方法是:

http://dev.mysql.com/tech-resources/articles/event-feature.html

如果所有其他方法都失败了,您可以在存储过程中引用所有这些脚本,而不是创建一个简单的命令行程序,该程序将连接到该数据库并调用该过程。然后使用Windows任务计划程序或类似程序安排该程序。