.bat文件独立运行,但不是由计划任务调用

时间:2016-06-28 17:55:42

标签: mysql windows batch-file scheduled-tasks windows-server-2012

在我的备份服务器上,我有两个要运行的任务:SQL Dump和SQL Import每个设置分别在 01:00 02:00 运行。

转储每次都会通过 1:45 AM创建一个压缩的.SQL文件。 导入应该提取文件并导入它。

根据任务计划程序,两个任务都成功运行,但是,我的备份服务器的本地数据库仅包含上次手动备份的数据。这是有道理的,因为我的导入任务的总运行时间大约是12秒。

如果我通过双击文件资源管理器中的 import_db.bat 脚本“手动”运行备份,则在运行约30分钟后它可以正常运行。

如果我通过右键单击并选择“运行”从任务计划程序运行备份,它将运行12秒而不执行任何操作。历史说它运行成功。

导入任务设置:

  • 以最高权限运行
  • 运行用户是否已登录
  • 动作 - >启动程序| C:\ FILEPATH \ import_db.bat(无参数)
  • 允许按需运行任务
  • 如果任务超过[2小时]
  • ,则停止该任务
  • 如果正在运行的任务未在请求时结束,则强制其停止

导入脚本的片段:

mysql -u root -p"xxxxxx"< "C:\FILEPATH\import_db.sql" --verbose
copy C:\FILEPATH\import_mirror_db.sql C:\FILEPATH\archives\backup[date].sql.zip

在任务计划程序中肯定有一些我做错了,但研究似乎告诉我,我正在做的一切正确。非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

第二个我抱怨某事并放弃,我似乎找到了解决方案。这解决了它。

对于任务,在&#34;操作&#34;:

  • 程序/脚本: [import_db.sql]
  • 开始于: [C:\ FILEPATH]