我正在尝试通过任务计划程序定期进行 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
最佳答案
创建 .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 Server 2008 R2 及更高版本以及 Windows Vista 及更高版本中的任务计划程序默认在“最低权限”安全上下文下执行任务。
打开任务的属性并选中“以最高权限运行”。按“确定”,然后在出现提示时输入管理帐户的密码。这将覆盖默认的“最低权限”行为,并允许任务以管理权限运行。
关于mysql - Windows 7 mysql 任务计划程序中出现 0x2 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44219778/