基於WinRAR軟體的檔案自動打包與異地備份方案

2021-10-12 17:52:12 字數 2117 閱讀 3373

winrar作為一款解壓縮軟體,可以通過命令列,使用批處理功能使其變成一款檔案自動打包備份的工具,通過共享資料夾方式還可以實現重要檔案的多伺服器自動備份功能。

二、將以下4段**貼上到txt文件中,將txt文件字尾更改為bat即可生成乙個批處理文件。

資料庫備份準備檔案處理**:

forfiles /p c:\資料庫備份 /s /m *.* /d -2 /c "cmd /c echo deleting @file ... && del /f @path"
**作用:刪除c:\資料庫備份 資料夾裡邊建立日期超過2天的任何檔案。為後續打包做準備,可以避免備份檔案積壓;

預備打包資料夾變數:c:\資料庫備份

日期變數:-2,可以根據需要填寫,改引數代表檔案建立日期距今的天數

自動打包,自動設定解壓密碼與壓縮檔案命名**:

start c:\"program files (x86)"\winrar\rar a -p123456 -k -r -s -m1 -agyyyymmdd- c:\dbback\ c:\資料庫備份\
**作用:執行後系統呼叫winrar軟體對「c:\資料庫備份」資料夾進行自動打包,打包時自動新增解壓密碼123456,並根據打包日期及本機ip自動命名壓縮檔案名稱為20170720-192.168.1.2,以區分打包檔案所在伺服器;

winrar軟體路徑變數:c:\"program files (x86)"\winrar\rar,請注意如果路徑裡邊有空格的話,需要使用""將路徑給括起來,否則會報錯 密碼變數:-p123456 ,可以根據需要對解壓密碼進行設定

壓縮檔案命名變數:-agyyyymmdd-,yyyymmdd代表年月日、-代表連線符、代表ip,如果還需要在檔名稱增加一些變數,可以使用-符號連線

預備遷移檔案處理**:

forfiles /p c:\dbback /s /m *.* /d -2 /c "cmd /c echo deleting @file ... && del /f @path"
**作用:刪除c:\dbback資料夾裡邊建立日期超過7天的任何檔案。為後續資料轉移做準備;

預備打包資料夾變數:c:\資料庫備份

日期變數:-2,可以根據需要填寫,改引數代表檔案建立日期距今的天數

檔案轉移**:

xcopy c:\dbback\*.* \\192.168.1.2\dbback  /c /d /e /f /r /y
**作用:將c:\dbback資料夾裡邊的所有檔案複製到\\192.168.1.2\dbback共享資料夾中;

預備遷移資料夾變數:c:\dbback

檔案遷移目標共享資料夾變數:\\192.168.1.2\dbback,請確保本機能夠訪問該共享並且具有寫入許可權!

三、將批處理檔案加入計畫任務,讓系統自動執行:

四、測試效果:

檔案傳遞到共享目錄

WINRAR自動備份檔案

1.建立壓縮列表檔案 e backup md.bak e backup ps.bak 每個檔案占用一行,儲存成 lst 檔案,檔名任意設定,這裡設定為backup.lst 2.建立winrar快捷方式 在e backup目錄下單擊右鍵 新建 快捷方式,在彈出的視窗中直接複製下面的命令列 c prog...

巧用WinRAR壓縮軟體讀取img檔案 系統收藏

daemontools虛擬光碟機使用方法 你安裝完 daemontools 後螢幕右下角應該有乙個紅色閃電圖示,右鍵單擊,選emulation 選alloptionson,此時圖示變成綠色 這一步可有可無,不過做了沒有壞處 在 我的電腦 中可以看到新增加了乙個光碟機,你載入的映象檔案會 winrar...

Spring基於註解的自動裝配XML檔案模板

匯入命名空間並啟用 xmlns xmlns xsi xmlns context xsi schemalocation context annotation config person class com.xzf.pojo.person bean cat class com.xzf.pojo.cat ...