批處理命令 BAT備份MySQL資料庫

2021-09-06 16:36:36 字數 1035 閱讀 9173

原文:

批處理命令 bat備份mysql資料庫

工作環境 windows server 2003 ,mysql安裝目錄 d:\mysql , winrar 安裝目錄 c:\program files\winrar\winrar.exe

備份資料儲存的路徑為 e:\資料備份,好了下面開始寫dos批處理命令了。**如下:

set "ymd=%date:~,4%%date:~5,2%%date:~8,2%"

md "e:\資料備份\%ymd%"

"d:\mysql\bin\mysqldump.exe" --opt -q mysql -uroot -p123456789 > e:\資料備份\%ymd%\mysql.sql

rem ..... 這裡可以新增更多的命令,要看你有多少個資料庫,其中 -q 後面是資料庫名稱 -p緊跟後面是密碼

echo winrar loading...

"c:\program files\winrar\winrar.exe" a -ep1 -r -o+ -m5 -df "e:\資料備份\%ymd%.rar" "e:\資料備份\%ymd%"

echo ok!

把上面的命令儲存為 backup.bat ,雙擊執行,就開始備份資料了。

第 一句是建立乙個變數 %ymd% ,通過 %date% 這個系統變數得到日期,%date:~,4% 表示取日期的前面4個字元就是年份,%%date:~5,2% 表示取日期第5個字元開始的2個字元就是月份,%date:~8,2% 這個就是日期號數,如 2009-06-20 這個日期最後得到的結果是 20090620

第二句就是使用變數 %ymd% 的值建立乙個空的資料夾。

第三句開始就是使用mysql的命令對資料庫mysql進行備份,並儲存在 e:\資料備份\%ymd% 這個資料夾下面,這裡可以有很多類似的命令,備份多個資料庫。

最後就是使用 winrar 對備份的資料進行壓縮,並儲存為以 %ymd% 變數值建立的rar檔名,同時刪除備份的 %ymd% 目錄。

如果你想讓系統自動定期備份,就可以通過系統的任務計畫定期執行這個命令

批處理命令 BAT備份MySQL資料庫

工作環境 windows server 2003 mysql安裝目錄 d mysql winrar 安裝目錄 c program files winrar winrar.exe 備份資料儲存的路徑為 e 資料備份,好了下面開始寫dos批處理命令了。如下 set ymd date 4 date 5,2...

bat批處理for f命令

含有 f的for詳細說明 含有 f的for有很大的用處,在批處理中使用的最多,用法如下 格式 for f options i in file do command for f options i in string do command for f options i in command do c...

bat批處理檔案 壓縮備份

1.壓縮指定的部分檔案 echo off set year date 0,4 set month date 5,2 set day date 8,2 set curdate year month day for i in d logs logs omsadmin.2016 month log do ...