2017-05-27 50 views
0

我試圖通過任務調度程序定期執行mysql batabase dump。當我從命令提示符運行下面的查詢時,它給了我轉儲。但是,當我運行任務計劃程序時,它不起作用。任務調度程序窗口7中的0x2錯誤mysql

查詢

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

讓.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和更高版本「最小特權」安全環境下執行任務默認。

打開任務的屬性並選中以最高權限運行。按OK,然後在出現提示時輸入管理帳戶的密碼。這將覆蓋默認的「最小權限」行爲,並允許任務以管理權限運行。

相關問題