从批处理文件运行sql查询作为调度程序任务

时间:2016-06-01 09:13:08

标签: sql oracle batch-file scheduled-tasks

如何使用批处理将MySQL数据库中的结果提取到csv文件中并将文件传输到另一台服务器。服务器通过JMS提供程序作为节点连接。

注意:数据库位于运行批处理文件的同一服务器上。

2 个答案:

答案 0 :(得分:0)

  • 首先创建所需的SQL脚本,将其另存为.sql文件。

  • Google搜索“从批处理文件中调用sql脚本”。学习链接,了解 命令,特别是调用sql脚本和输出命令

  • 打开记事本,编写代码来调用你的sql脚本并保存 在同一台服务器上的某个路径上生成.csv格式。

  • 将文件另存为.bat

  • 从命令提示符运行批处理文件。

  • 或者如果要自动化它,请创建一个调用此任务的任务调度程序 批处理文件。

P.S。需要进行一点研究:)

答案 1 :(得分:0)

-dbms_job来安排查询
- 将输出文件写入oracle目录    检查可用目录:    select * from all_directories;

否则,如果您选择执行SQL stmt并编写csv的shell脚本, 只需使用像cron这样的OS调度程序来执行 此致