站長新書 站長開講 首頁 最新文章 站長著作及審校 FreeBSD 筆記 Linux 筆記 Windows 筆記 虛擬化筆記 網管人雜誌 遊山玩水 關於本站
站長新書 VMware vSphere ICM 團購開跑了!!

批次檔備份特定資料夾 3 (Xcopy 配合 Client For NFS 達成差異備份)

功能說明

排程於每週六晚上 10 點利用備份批次檔 (videobk.bat),差異備份至 NFS Server 的 /home/video 資料夾內,以下為 videobk.bat 內容說明

  1. rem 為批次檔內註解
  2. echo 只是在執行任何動作以前寫入敘述到 Log 內
  3. 安裝 SFU (Client For NFS) 且 mount NFS Server 的資源為連線網路磁碟機 E:
  4. 寫入指定的資料夾內而 Log 命名為當日 (ex.20060610)
    1. %date:~0,4% -->2006 (取得目前年份)
    2. %date:~5,2% -->06 (取得目前月份)
    3. %date:~8,2% -->10 (取得目前日期)
  5. 記錄開始備份、差異備份影片檔、結束備份等時間點均寫入 Log 內

實作環境

Windows XP Professional

[Windows Services for UNIX]

videobk.bat 內容

 rem ----- Mount Backup Server /home/taiwan to E:\ -----
 echo Mount Backup Server >> D:\Log\xcopy\%date:~0,4%%date:~5,2%%date:~8,2%.log
 C:\SFU\common\mount.exe 192.168.1.10:/home/video E:\ >> D:\Log\xcopy\%date:~0,4%%date:~5,2%%date:~8,2%.log
 rem ----- 將開始備份時間寫入 log 紀錄中 -----
 echo 開始備份 >> D:\Log\xcopy\%date:~0,4%%date:~5,2%%date:~8,2%.log
 TIME /T    >> D:\Log\xcopy\%date:~0,4%%date:~5,2%%date:~8,2%.log 
 rem ----- 開始備份所有影音檔 -----
 rem /S 複製每個目錄及其包含的子目錄
 rem /D 複製發生變更的檔案
 rem /Y 所有覆蓋的詢問都回答 YES 
 xcopy D:\Taiwan E:\ /S /D /Y >> D:\Log\xcopy\%date:~0,4%%date:~5,2%%date:~8,2%.log 
 rem ----- 將結束備份時間寫入 log 紀錄中 -----
 echo 結束備份 >> D:\Log\xcopy\%date:~0,4%%date:~5,2%%date:~8,2%.log
 TIME /T    >> D:\Log\xcopy\%date:~0,4%%date:~5,2%%date:~8,2%.log
 rem ----- uMount Backup Server /home/taiwan -----
 echo uMount Backup Server >> D:\Log\xcopy\%date:~0,4%%date:~5,2%%date:~8,2%.log
 C:\SFU\common\umount.exe E:\ >> D:\Log\xcopy\%date:~0,4%%date:~5,2%%date:~8,2%.log

參考

[如何在 Windows 上安裝 NFS 用戶端 UNIX-to-Windows 遷移]

[在 Microsoft Windows Services for UNIX 3.5 執行 [Client for NFS 服務時 FIX: 停止錯誤訊息: 「 停止 0x00000019 」]

Go To Oddmuse OrgGo To FreeBSD OrgCreative Commons 2.5 Taiwansitestates.com