大家好,這次要來分享如何使用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