1. 程式人生 > 其它 >Windows系統定時備份MySQL資料庫

Windows系統定時備份MySQL資料庫

當一個網站投入使用時,定期備份資料庫是必要的事。那麼,在Windows系統上,我們該如何做呢?

如下語句可以實現備份及還原MySQL資料庫:

備份MySQL資料庫

mysqldump -uroot -p123456 dbname > filepath.sql

還原MySQL資料庫

mysql -uroot -p123456 dbname < filepath.sql

更多時候,為了方便我們操作,可以編寫.bat指令碼備份MySQL資料庫,指令碼如下所示:

:: 配置資料庫使用者
SET DB_USER=root

:: 配置資料庫密碼
SET DB_PASSWORD=123456

:: 配置備份的資料庫名稱
SET DB_NAME
=xxx :: 配置備份的檔案路徑 SET SAVE_PATH=D:\MySqlBackup :: 配置mysqldump的路徑,有空格的要加上雙引號 SET MYSQL_DUMP_PATH=D:\MySQL\bin\mysqldump.exe :: 開始工作 :: 跳轉到工作目錄下 %SAVE_PATH:~0,2% cd %SAVE_PATH% :: 設定變數:備份檔名 SET BAK_FILE=%SAVE_PATH%\xxx_%date:~0,4%_%date:~5,2%_%date:~8,2%.sql :: 開始做備份 %MYSQL_DUMP_PATH% -u%DB_USER% -p%DB_PASSWORD% %DB_NAME%>%BAK_FILE%

指令碼完成後,接下來完成定時觸發功能,Windows系統提供了[任務計劃程式]用於定時執行指令碼,建立任務並填寫相關引數即可。


作者:酌三巡

分享不易,轉載請註明出處!