天天看點

Windows下實作Mysql8.0自動備份資料庫

相信大家在項目開發過程中,都會下意識地想要對資料庫的資料進行備份,資料庫的備份還是很重要的 ,可以防止資料丢失進行恢複,避免造成不必要的損失和麻煩,資料庫的備份有很多種方法,小編在這裡用mysqldump腳本來備份資料庫

1. 首先我們建立一個文本文檔,在文本文檔裡面複制以下内容

@echo off  
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"  
"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump" -uroot -p123456  test_db> C:\db_backup\test_db\db_%Y-m-d%.sql  
@echo on  
           

儲存并把".txt"字尾名改成".bat",這個就是我們資料庫備份的腳本檔案

代碼參數說明:

設定為目前時間:

Windows下實作Mysql8.0自動備份資料庫

mysql安裝路徑bin下的mysqldump.exe運作檔案:

“C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump”

-uroot -p123456:mysql資料庫使用者名和密碼

test_db:要備份的資料庫名

C:\db_backup\test_db\db_%Y-m-d%.sql :備份的資料庫檔案儲存路徑

2.打開控制台>系統和安全>管理工具>任務計劃程式>任務計劃程式庫

- 建立基本任務

Windows下實作Mysql8.0自動備份資料庫

-填寫名稱和描述,點選下一步

Windows下實作Mysql8.0自動備份資料庫

- 根據需要設定任務将開啟的時間,點選下一步

Windows下實作Mysql8.0自動備份資料庫

-設定備份時間(一般選擇在資料庫通路壓力較小的時間節點,推薦淩晨時間,我這裡設定的下午五點是為了友善測試),點選 下一步

Windows下實作Mysql8.0自動備份資料庫

-這裡選擇啟動程式,點選下一步

Windows下實作Mysql8.0自動備份資料庫

- 這裡就選擇你剛剛新添加的腳本程式的儲存位置,點選下一步

Windows下實作Mysql8.0自動備份資料庫

- 點選完成

Windows下實作Mysql8.0自動備份資料庫

- 添加的計劃任務成功了

Windows下實作Mysql8.0自動備份資料庫

- 任務執行成功後,如下圖所示,可以看到你新添加的任務的運作結果和運作時間

Windows下實作Mysql8.0自動備份資料庫

-每天備份的資料庫将會儲存在該目錄下

Windows下實作Mysql8.0自動備份資料庫

附加一個保留10天(保留天數可自定義)的檔案腳本,增加定時的方法如上一緻。

forfiles /p “C:\db_backup\test_db” /s /m *.sql /d -10 /c “cmd /c del @path”

繼續閱讀