任务调度程序窗口7 mysql中出现0x2错误

时间:2017-05-27 17:28:54

标签: mysql windows windows-7

我试图通过任务调度程序定期进行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错误截图 enter image description here

任务操作定义屏幕打印 enter image description here

1 个答案:

答案 0 :(得分:1)

制作.bat文件,假设c:\ xampp \ mysql \ bin \ backup.bat并从scheduller执行它。把这个命令放到.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

另外,请阅读:https://serverfault.com/questions/734035/running-a-batch-file-from-task-scheduler-without-user-being-logged-in

Windows Server 2008 R2及更高版本和Windows Vista及更高版本中的任务计划程序执行最少权限下的任务"默认情况下安全上下文。

打开任务的属性,然后选中以最高权限运行。按确定,然后在出现提示时输入管理帐户的密码。这将覆盖默认的"最小特权"行为,将允许任务以管理权限运行。