1. 程式人生 > 其它 >windows 下備份資料庫bat

windows 下備份資料庫bat

@echo off

::刪除一週前的備份資料

forfiles /p "d:\mysql_backup" /m backup_*.sql -d -7 /c "cmd /c del /f @path"

::設定時間變數

set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%"

::進入mysql安裝目錄的bin目錄下

cd D:\phpstudy_pro\Extensions\MySQL5.5.29\bin\

::執行備份操作

mysqldump --opt --single-transaction=TRUE --user=root --password=123456 --host=127.0.0.1 --protocol=tcp --port=3306 --default-character-set=utf8 --single-transaction=TRUE --routines --events "database_name" > d:\mysql_backup\backup_%Ymd%.sql

@echo on