2015-06-15 17 views
1

我試圖在Windows 8中設置一個任務來自動執行我的本地主機數據庫轉儲。 我創建與下面的命令行日常運行任務:在Windows 8中使用mysqldump自動化MySQL備份@localhost

C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqldump.exe 

及參數:

--user=root --password=donttellya --result-file=dumped.sql mydb 

它的工作原理,但並不終止(在任務列表中運行)。

另外,我想每一天轉儲文件中設置一個不同的名稱,可能與以下模式:

mydump-yymmdd-hhmmss.sql 

你怎麼做呢?

回答

1

我想我找到了它。

要給調度程序的命令是cmd.exe。 在參數方面,要執行的命令文件:

/C commandfile.cmd 

而且在commandfile.cmd添加日期和時間(沒有斜槓,這取決於您的本地設置):

@echo off 

set YEAR=%DATE:~6,4% 
set MONTH=%DATE:~3,2% 
set DAY=%DATE:~0,2% 

"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqldump.exe" --user=youruser --password=yourpwd --result-file=yourpath\backup-%YEAR%-%MONTH%-%DAY%-%time%.sql yourdb