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

问题描述:

在我的备份服务器上,我有两个任务要运行:SQL转储和SQL导入,每个集合运行在01:0002 :00恭敬地。.bat文件独立运行,但不在计划任务调用时运行

转储每次创建一个压缩的.SQL文件,时间为1:45 AM。 导入应该提取文件并导入它。

根据任务计划程序,这两个任务都可以成功运行,但是,我的备份服务器的本地数据库只包含来自上次手动备份的数据。这很有意义,因为我的导入任务的总运行时间约为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 

一定有什么东西我在任务计划做错了,但研究似乎在诉说我正在做一切正确的事情。非常感谢您的帮助。

第二次我抱怨某事并放弃,我似乎找到了解决办法。这固定了它。

对于任务,在 “操作”:

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