集成命令列表1
功能:自動備份數據庫并按日期創建備份文件夾。
@echo off
echo 執行備份任務
echo 正在停止數據庫…
echo 正在停止網站數據庫…
net stop MySQL
echo 執行備份數據庫
xcopy "D:MySQLdata*.*" D:mysqlbakwebbak%date:~0,10% /e /y /c
net start MySQL
echo 正在啟動網站數據庫…
echo 退出備份任務
echo .
exit
拆解:
停止數據庫命令
net stop MySQL
拷貝數據庫文件
D:MySQLdata 為數據庫存放目錄
D:mysqlbakwebbak 為數據庫備份目錄
%date:~0,10% 為當前備份日期創建目錄
xcopy "D:MySQLdata*.*" D:mysqlbakwebbak%date:~0,10% /e /y /c
啟動數據庫
net start MySQL
集成命令列表2
功能:自動備份數據庫并日期rar加密打包(密碼為123456)。
@echo off
echo 執行備份任務
echo 正在停止數據庫…
echo 正在停止網站數據庫…
net stop MySQL
echo 執行備份數據庫
xcopy "D:hostmysqldata*.*" E:wwwrootDefaultwebmysql /e /y /c
net start MySQL
echo 正在啟動網站數據庫…
echo 正在打包網站數據庫…
"C:Program FilesWinRARWinRAR.exe" a -r -ibck -p123456 -y E:wwwrootDefault%date:~0,10%-WEBDATA.rar E:wwwrootDefaultwebmysql*.*
echo 退出RAR打包
echo 刪除復制數據庫
del /s /q E:wwwrootDefaultwebmysql*
echo 退出備份任務
echo .
exit
拆解:
以上重復命令不重復說明了
打包并加密
C:Program FilesWinRARWinRAR.exe 為winrar壓縮程序安裝目錄
123456 為壓縮包加密密碼
E:wwwrootDefault 為打包到的目錄
%date:~0,10%-WEBDATA.rar 為壓縮文件名,例如今天是2012-12-27 名字就是 2012-12-27-WEBDATA.rar
"C:Program FilesWinRARWinRAR.exe" a -r -ibck -p123456 -y E:wwwrootDefault%date:~0,10%-WEBDATA.rar E:wwwrootDefaultwebmysql*.*
刪除拷貝數據
E:wwwrootDefaultwebmysql* 為備份目錄,為方便下次備份一定要刪除。不然容易重復。
del /s /q E:wwwrootDefaultwebmysql*
備份任務下載
說明:
從網站進行命令下載到指定的目錄
wget http://備份文件的WEB地址/MySQLDATA-%date:~0,10%.rar -P E:數據備份%date:~0,10%
wget 下載地址:http://pan.baidu.com/share/link?shareid=4576&uk=956587458
放在C:WindowsSystem32
注意:也可以用其它工具進行下載,如果大文件的話不建議用這種方法。對于小文件倒還好。
添加自動任務
打開任務面板->任務計劃
雙擊“添加任務計劃”
下一步瀏覽到你創建的CMD。
自定義任務的名稱,如果是數據庫的話建議一天備份一次。如果網站文件的話 可以設置一周。
下一步設置時間,建議設置2-3點左右。
下一步輸入管理的帳號和密碼來完成任務創建。