2006年06月21日

バックアップ多重化・実装(01)

前回の「バックアップ多重化・構想」の続きです。

まずは簡単なB機側のプログラム・バッチです。

(1)バックアップは過去一週間分を取得する。
(2)日付から曜日を取得。
(3)その曜日に対応するA機のフォルダに「DriveImage XML」でバックアップを取得。
(4)バックアップ取得が終了した事を知らせるファイルをA機のフォルダに置く(Copyする)。
(5)バックアップが終了したB機は電源をオフにする。

【バックアップを取得する時に動かすバッチ内容】
D:\Backup\B-PC-Backup-01.vbs
D:\Backup\B-PC-Backup-02.bat

【呼ばれるB-PC-Backup-01.vbsのSource】
WScript.Quit(WeekDay(Date))

【呼ばれるB-PC-Backup-02.batの内容】
if %errorlevel%==1 set week=Sun
if %errorlevel%==2 set week=Mon
if %errorlevel%==3 set week=Tue
if %errorlevel%==4 set week=Wed
if %errorlevel%==5 set week=Thu
if %errorlevel%==6 set week=Fri
if %errorlevel%==7 set week=Sat
echo %week%
"D:\DriveImageXML\dixml.exe" /bC /t"\\A-PC\B-PC\%week%\C-Drive\Drive_C" /s /v
"D:\DriveImageXML\dixml.exe" /bD /t"\\A-PC\B-PC\%week%\D-Drive\Drive_D" /s /v
"D:\DriveImageXML\dixml.exe" /bE /t"\\A-PC\B-PC\%week%\E-Drive\Drive_E" /s /v
copy \\A-PC\Constant\BackComp.txt \\A-PC\B-PC\Status\BackComp.txt /y
c:\windows\system32\shutdown -s -f -t 30
【ここまで】

これで、B機のバックアップをA機の該当するフォルダに取得して、B機のバックアップが終了した事をA機に報告した後、B機の電源をオフにする。
それぞれのフォルダやファイル名は実機に合わせたものに修正すること。
フォルダ(Constant)には事前にファイルを準備しておく。フォルダ(Status)は状況を置くフォルダなので、内容はその場に応じて削除されたりする。

【続く】バックアップ多重化・実装(02)


https://www.ktservices3.com/

投稿者 owner : 2006年06月21日