大家好,這次要來分享如何使用BAT檔來進行資料庫的備份

使用的環境是,windows 10 & mysql資料庫

開始之前請先準備好mysqldump.exe這個檔案,如果使用的XAMPP這個軟體的話,可以去xampp\mysql\bin的資料夾底下去找

1.新增一個.bat檔

2.右鍵=>編輯

3.C:\mysqldump -u AAAAA -h 192.168.0.0 -pBBBBB XXXXX > D:\%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%.sql

C:\mysqldump<==這裡要輸入mysqldump.exe這個檔案的路徑

AAAAA<==這裡要輸入資料庫的username,本機端可以輸入root

192.168.0.0<==這裡要輸入ip,本機端輸入localhost or 127.0.0.1

BBBBB<==如果user有設密碼,在這輸入密碼,-p跟密碼之間不要有空格

D:\<==這裡輸入備份檔要儲存的路徑

%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%<==這裡可以輸入檔名,這裡使用的是使用日期及時間來當成檔名

用下面的案例來解釋,在cmt底下輸入date會出現==>現在日期是: 2134/07/29 週一

%date:~0,4%=>2134,在2134/07/29這一列資料從第0的位置擷取4個位置的資料

%date:~5,2%=>07,在2134/07/29這一列資料從第5的位置擷取2個位置的資料

%date:~8,2%=>29,在2134/07/29這一列資料從第8的位置擷取2個位置的資料

ps.2134/07/29,2這一欄的資料位置是第0個

參考來源:https://blog.miniasp.com/post/2009/11/03/How-to-get-system-date-time-in-batch-file-part-III

發佈留言

Your email address will not be published. Required fields are marked *