windows 服務器自動備份任務(批處理)
更新時間:2013年01月28日 12:34:19 作者:
很久很久以前的資料了,現(xiàn)在整理一下分享出來。大家交流一下。也可以提取你需要的命令進行使用,很多方法都是整理于網(wǎng)絡,沒有版權什么的。隨便轉(zhuǎn)載。
集成命令列表1
功能:自動備份數(shù)據(jù)庫并按日期創(chuàng)建備份文件夾。
復制代碼 代碼如下:
@echo off
echo 執(zhí)行備份任務
echo 正在停止數(shù)據(jù)庫…
echo 正在停止網(wǎng)站數(shù)據(jù)庫…
net stop MySQL
echo 執(zhí)行備份數(shù)據(jù)庫
xcopy "D:\MySQL\data\*.*" D:\mysqlbak\webbak%date:~0,10%\ /e /y /c
net start MySQL
echo 正在啟動網(wǎng)站數(shù)據(jù)庫…
echo 退出備份任務
echo .
exit
拆解:
停止數(shù)據(jù)庫命令
復制代碼 代碼如下:
net stop MySQL
拷貝數(shù)據(jù)庫文件
D:\MySQL\data\ 為數(shù)據(jù)庫存放目錄
D:\mysqlbak\webbak 為數(shù)據(jù)庫備份目錄
%date:~0,10% 為當前備份日期創(chuàng)建目錄
復制代碼 代碼如下:
xcopy "D:\MySQL\data\*.*" D:\mysqlbak\webbak%date:~0,10%\ /e /y /c
啟動數(shù)據(jù)庫
復制代碼 代碼如下:
net start MySQL
集成命令列表2
功能:自動備份數(shù)據(jù)庫并日期rar加密打包(密碼為123456)。
復制代碼 代碼如下:
@echo off
echo 執(zhí)行備份任務
echo 正在停止數(shù)據(jù)庫…
echo 正在停止網(wǎng)站數(shù)據(jù)庫…
net stop MySQL
echo 執(zhí)行備份數(shù)據(jù)庫
xcopy "D:\host\mysql\data\*.*" E:\wwwroot\Default\webmysql\ /e /y /c
net start MySQL
echo 正在啟動網(wǎng)站數(shù)據(jù)庫…
echo 正在打包網(wǎng)站數(shù)據(jù)庫…
"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 刪除復制數(shù)據(jù)庫
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\*.*
刪除拷貝數(shù)據(jù)
E:\wwwroot\Default\webmysql\* 為備份目錄,為方便下次備份一定要刪除。不然容易重復。
復制代碼 代碼如下:
del /s /q E:\wwwroot\Default\webmysql\*
備份任務下載
說明:
從網(wǎng)站進行命令下載到指定的目錄
復制代碼 代碼如下:
wget http://備份文件的WEB地址/MySQLDATA-%date:~0,10%.rar -P E:\數(shù)據(jù)備份\%date:~0,10%
wget 下載地址:http://pan.baidu.com/share/link?shareid=4576&uk=956587458
放在C:\Windows\System32
注意:也可以用其它工具進行下載,如果大文件的話不建議用這種方法。對于小文件倒還好。
添加自動任務
打開任務面板->任務計劃
雙擊“添加任務計劃”
下一步瀏覽到你創(chuàng)建的CMD。
自定義任務的名稱,如果是數(shù)據(jù)庫的話建議一天備份一次。如果網(wǎng)站文件的話 可以設置一周。
下一步設置時間,建議設置2-3點左右。
下一步輸入管理的帳號和密碼來完成任務創(chuàng)建。
您可能感興趣的文章:
- Windows2003 下 MySQL 數(shù)據(jù)庫每天自動備份
- 自動備份mssql server數(shù)據(jù)庫并壓縮的批處理腳本
- Windows下實現(xiàn)MySQL自動備份的批處理(復制目錄或mysqldump備份)
- 用批處理文件自動備份文件及文件夾,并自動刪除n天前的文件
- Windows中利用計劃任務實現(xiàn)自動備份文件
- Windows下通過FTP自動備份數(shù)據(jù)到服務器并刪除指定天數(shù)前的備份
- 用批處理實現(xiàn)自動備份和清理mysql數(shù)據(jù)庫的代碼
- 在Windows下自動備份PostgreSQL的教程
- Windows下自動備份MongoDB的批處理腳本
相關文章
Windows?server?2019?激活教程詳解(Office2019)
這篇文章主要介紹了Windows?2019?激活教程,非常不錯,具有一定的參考借鑒價值?,需要的朋友可以參考下2019-06-06
最新Windows?Server?2012?搭建DNS服務器的詳細步驟
這篇文章主要介紹了Windows?Server?2012?搭建DNS服務器,記錄Windows Server配置DNS服務的方法,本文通過圖文并茂的形式給大家介紹的非常詳細,需要的朋友可以參考下2022-04-04
IIS站點提示403?-?Forbidden:Access?is?denied問題的解決方法
在使用IIS的時候如果遇到403相關的錯誤,往往束手無策,不知道是什么權限的原因,現(xiàn)總結如下,這篇文章主要給大家介紹了關于IIS站點提示403?-?Forbidden:Access?is?denied問題的解決方法,需要的朋友可以參考下2023-10-10
Windows Server 2016+Sql Server 2016搭建Alw
集群規(guī)劃節(jié)點加域重啟并用本地管理員賬戶重新登陸后,開始安裝故障轉(zhuǎn)移集群功能(WSFC),并創(chuàng)建故障轉(zhuǎn)移集群2023-05-05
Windows?Server?2008R2,2012,2016,2019各系統(tǒng)版本區(qū)別
windows服務器版有windowsserver2008,windowsserver2012R2,windowsserver2016,本文主要介紹了各系統(tǒng)版本區(qū)別,他們有什么不同,如何選擇自己適合的服務器系統(tǒng),本文來詳細的介紹一下2021-12-12
windows第七層負載均衡_基于IIS的ARR負載均衡詳解
下面小編就為大家分享一篇windows第七層負載均衡_基于IIS的ARR負載均衡詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01

