任务计划程序中的 0x2 错误 windows 7 mysql

0x2 error in task scheduler windows 7 mysql

我正在尝试通过任务计划程序定期执行 mysql 数据库转储。当我从命令提示符 运行 以下查询时,它给了我转储。但是,当我 运行 通过 Task Scheduler 时,它不起作用。

查询

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错误截图

任务操作定义屏幕打印

制作 .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

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

Windows Server 2008 R2 及更高版本和 Windows Vista 及更高版本中的任务计划程序默认在 "least privileges" 安全上下文中执行任务。

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