利用winrar與計劃任務給自己的服務器或者VPS做定期備份
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
在有自己服務器或者VPS的時候,我們要經常登錄服務器或者VPS來手動備份,
很是浪費時間與感情,不能進行半夜閑置的時候備份,那就用計劃任務來實現;
具體如下:
這里用winrar定時壓縮備份文件2011-04-21 01:16利用winrar定時備份計算機文件夾:
1.安裝winrar;
[quote]
2.新建文本文檔,輸入程序代碼
"d:\progra~1\winrar\winrar.exe" a -ag -k -r -s -ibck E:\5uhezu\hostbak.rar d:\web\
--------------------------------------------------------------------------------------
或者輸入:
@echo off
C:
CD "C:\Program Files\WinRAR"
winrar.exe a -ag"-[YYYY-MM-DD-HH-MM-SS]" -k -r -s -ibck -inul "E:\5uhezu.rar" "d:\web\*.*"
---------------------------------------------------------------------
或者輸入:
"C:\Program Files\WinRAR\WinRAR.exe" a -agYYYYMMDD -ms -x*.jar -ep2 -ibck -t e:\5uhezu\hostbak.rar @d:\web\backup-q.txt
[/quote]
3.將上述文件保存為:bak.bat
4.利用計劃任務,定時運行此文件即可達到定時備份的目的.
/*---------------參數說明-------------------*/
winrar.exe:運行winrar;
d:\progra~1\winrar\winrar.exe:winrar的安裝目錄,progra~1=program files;
a :備份所有文件;
-ag :此參數可以讓備份得到的壓縮包文件名自動包含當前日期,從而不會覆蓋掉以前的備份,該參數還可以指定日期格式,如YYYY-MM-DD等,默認格式為“YYYYMMDDHHMMSS”。文件名bakYYYYMMDDHHMMSS.rar;
-k:鎖定壓縮文件;
-r:備份目錄和子目錄;
-s :創建固實壓縮文件;
-ibck:后臺運行;
-ms:此參數可以不對已經被壓縮過的文件再次壓縮,而是直接存放
-x:命令可以排除一些我們不希望備份的文件
E:\5uhezu\hostbakrar :備份的路徑和基本名稱(-ag參數會自動在bak后加上系統當前時間);
D:\web\ :要備份的文件目錄;
/*---------------說明結束-------------------*/
附:亦可用圖形的方法創建
右擊要壓縮的文件夾--> 添加到壓縮文件。。。
設置好“文件”“高級”等欄目后,最后設置“常規選項”的更新方式(如“同步壓縮文件內容”),最后配置“常規選項”里的“配置”,“保存當前配置為新配置”,勾選除了“將配置保存為默認值”以外的其他四個選項,壓縮。
在桌面就會生成一個rar圖標形狀的可執行文件,運行這個文件就會壓縮指定文件夾的內容
************************************************************************
[quote]
用下面這段代碼也可以實現:
@echo off
echo 正在執行每天的數據備份操作
echo 請暫時不要關閉本窗口,備份完畢后系統會自動關閉窗口
rem 備份文件
xcopy d:webdata d:Backupweb%date:~0,4%%date:~5,2%%date:~8,2% /E /i
"c:Program FilesWinRARWinRAR.exe" a d:Backupweb%date:~0,4%%date:~5,2%%date:~8,2% E:Backupweb%date:~0,4%%date:~5,2%%date:~8,2%
rmdir /s/q E:Backupweb%date:~0,4%%date:~5,2%%date:~8,2%
echo 備份操作完畢......
[/quote]
首先用 xcopy 拷貝data目錄到備份文件夾...為了安全...
那串看起來亂碼的東西就是 日期的東西~~~
/E 復制所有子目錄,包括空目錄
/i 是忽略提示,不然一開問你是復制文件還是目錄...
最后是刪除備份目錄...當然壓縮后的rar文件免死,因為不是目錄....
winrar命令參數:
用法: rar <命令> -<開關 1> -<開關 N> <壓縮文件> <文件...>
<@列表文件...> <解壓路徑\>
<命令>
a 添加文件到壓縮文件
c 添加壓縮文件注釋
cf 添加文件注釋
cw 寫入壓縮文件注釋到文件
d 刪除壓縮文件中的文件
e 解壓壓縮文件到當前目錄
f 刷新壓縮文件中的文件
i[參數]=<串> 在壓縮文件中查找字符串
k 鎖定壓縮文件
l[t,b] 列出壓縮文件[技術信息,簡潔]
m[f] 移動到壓縮文件[僅對文件]
p 打印文件到標準輸出設備
r 修復壓縮文件
rc 重建丟失的卷
rn 重命名壓縮文件
rr[N] 添加數據恢復記錄
rv[N] 創建恢復卷
s[名字|-] 轉換壓縮文件為自解壓格式或轉換回壓縮文件
t 測試壓縮文件
u 更新壓縮文件中的文件
v[t,b] 詳細列出壓縮文件[技術信息,簡潔]
x 用絕對路徑解壓文件
<開關>
- 停止掃描
ac 壓縮或解壓后清除存檔屬性
ad 添加壓縮文件名到目標路徑
ag[格式] 使用當前日期生成壓縮文件名
ao 添加具有壓縮屬性的文件
ap<格式> 添加路徑到壓縮文件中
as 同步壓縮文件內容
av 添加用戶身份校驗(僅注冊版本可用)
av- 禁用用戶身份校驗
c- 禁用注釋顯示
cfg- 禁用讀取配置
cl 名稱轉換為小寫
cu 名稱轉換為大寫
df 壓縮后刪除文件
dh 打開共享文件
ds 對固實壓縮文件禁用名稱排序
e[+]<屬性> 設置文件排除和包括屬性
ed 不添加空目錄
en 不添加"壓縮文件結束"標志
ep 從名稱中排除路徑
ep1 從名稱中排除基本目錄
ep2 展開為完整路徑
ep3 擴展路徑為包含盤符的完全路徑
f 刷新文件
hp[密碼] 同時加密文件數據和文件頭
id[c,d,p,q] 禁用消息
ieml[屬性] 用 E-mail 發送壓縮文件
ierr 發送所有消息到標準錯誤設備
ilog[名稱] 把錯誤寫到日志文件(只有注冊版本可用)
inul 禁用所有消息
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!