我正在尝试通过任务调度程序周期性地执行mysql batabase转储。当我从命令提示符运行以下查询时,它会给出转储。但是,当我运行任务计划程序时,它不起作用。
查询
C:\xampp\mysql\bin\mysqldump.exe --user=root --password=root --host=localhost --database gm > E:\backupgmdb\gm_backup_%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%_%time:~0,2%%time:~3,2%%time:~6,2%.sql任务调度程序错误- 0x2错误屏幕截图

任务操作定义屏幕打印

发布于 2017-05-28 18:45:33
创建.bat文件,比如说c:\xampp\mysql\bin\backup.bat,然后从调度器执行它。将以下命令放入.bat文件:
c:
cd \
cd C:\xampp\mysql\bin\
C:\xampp\mysql\bin\mysqldump.exe --user=root --password=root --host=localhost --database gm > E:\backupgmdb\gm_backup_%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%_%time:~0,2%%time:~3,2%%time:~6,2%.sql默认情况下,Windows 2008及更高版本中的任务计划程序和Windows及以后版本在“最低权限”安全上下文下执行任务。
打开任务的属性并以最高权限检查Run。按OK,然后在出现提示时输入管理帐户的密码。这将覆盖默认的“最小权限”行为,并允许任务以管理权限运行。
https://stackoverflow.com/questions/44219778
复制相似问题