Windows系統定時備份MySQL資料庫
阿新 • • 發佈:2021-08-06
當一個網站投入使用時,定期備份資料庫是必要的事。那麼,在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系統提供了[任務計劃程式]用於定時執行指令碼,建立任務並填寫相關引數即可。
作者:酌三巡
分享不易,轉載請註明出處!