windows 伺服器自動備份任務(批處理)_win伺服器

來源:互聯網
上載者:User

整合命令列表1
功能:自動備份資料庫並按日期建立備份檔案夾。

複製代碼 代碼如下:

@echo off
echo 執行備份任務
echo 正在停止資料庫…
echo 正在停止網站資料庫…
net stop MySQL
echo 執行備份資料庫
xcopy "D:\MySQL\data\*.*" D:\mysqlbak\webbak%date:~0,10%\ /e /y /c
net start MySQL
echo 正在啟動網站資料庫…
echo 退出備份任務
echo .
exit

拆解:
停止資料庫命令
複製代碼 代碼如下:

net stop MySQL

拷貝資料庫檔案
D:\MySQL\data\ 為資料庫存放目錄
D:\mysqlbak\webbak 為Database Backup目錄
%date:~0,10% 為當前備份日期建立目錄
複製代碼 代碼如下:

xcopy "D:\MySQL\data\*.*" D:\mysqlbak\webbak%date:~0,10%\ /e /y /c

啟動資料庫
複製代碼 代碼如下:

net start MySQL

整合命令列表2
功能:自動備份資料庫並日期rar加密打包(密碼為123456)。
複製代碼 代碼如下:

@echo off
echo 執行備份任務
echo 正在停止資料庫…
echo 正在停止網站資料庫…
net stop MySQL
echo 執行備份資料庫
xcopy "D:\host\mysql\data\*.*" E:\wwwroot\Default\webmysql\ /e /y /c
net start MySQL
echo 正在啟動網站資料庫…
echo 正在打包網站資料庫…
"C:\Program Files\WinRAR\WinRAR.exe" a -r -ibck -p123456 -y E:\wwwroot\Default\%date:~0,10%-WEBDATA.rar E:\wwwroot\Default\webmysql\*.*
echo 退出RAR打包
echo 刪除複製資料庫
del /s /q E:\wwwroot\Default\webmysql\*
echo 退出備份任務
echo .
exit

拆解:
以上重複命令不重複說明了
打包並加密
C:\Program Files\WinRAR\WinRAR.exe 為winrar壓縮程式安裝目錄
123456 為壓縮包加密密碼
E:\wwwroot\Default\ 為打包到的目錄
%date:~0,10%-WEBDATA.rar 為壓縮檔名,例如今天是2012-12-27 名字就是 2012-12-27-WEBDATA.rar
複製代碼 代碼如下:

"C:\Program Files\WinRAR\WinRAR.exe" a -r -ibck -p123456 -y E:\wwwroot\Default\%date:~0,10%-WEBDATA.rar E:\wwwroot\Default\webmysql\*.*

刪除拷貝資料
E:\wwwroot\Default\webmysql\* 為備份目錄,為方便下次備份一定要刪除。不然容易重複。
複製代碼 代碼如下:

del /s /q E:\wwwroot\Default\webmysql\*


備份任務下載
說明:
從網站進行命令下載到指定的目錄
複製代碼 代碼如下:

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:\Windows\System32
注意:也可以用其它工具進行下載,如果大檔案的話不建議用這種方法。對於小檔案倒還好。

添加自動任務
開啟工作面板->任務計劃
雙擊“新增工作計劃”
下一步瀏覽到你建立的CMD。
自訂任務的名稱,如果是資料庫的話建議一天備份一次。如果網站檔案的話 可以設定一周。
下一步設定時間,建議設定2-3點左右。
下一步輸入管理的帳號和密碼來完成任務建立。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.