VSSのアーカイブバッチ

vssbk.bat

rem ■■■ファイル削除■■■
del "D:\00.VSS\zz_HARADA_backupTools\HARADA.vss"

rem ■■■VSSのアーカイブ■■■
"C:\Program Files\Microsoft Visual SourceSafe\ssarc.exe" -d- -s"D:\00.VSS\zz_HARADA" "D:\00.VSS\zz_HARADA_backupTools\HARADA.vss" $/

rem ■■■ネットワーク接続■■■
net use \\192.168.64.xx /USER:administrator password

rem ■■■ファイルをリネーム(1世代前を残す)■■■
del "\\192.168.64.xx\backup\HARADA\HARADA_bk.vss" 
rename "\\192.168.64.xx\backup\HARADA\HARADA.vss" "HARADA_bk.vss"

rem ■■■ファイルコピー■■■
copy "D:\00.VSS\zz_HARADA_backupTools\HARADA.vss" "\\192.168.64.xx\backup\HARADA"


ファイルの世代管理、別マシンへのコピーはきちんとした製品を使ったほうがよいかも。。。




また、以下のバッチで定期的にアナライズを実行しておくとよい。



analyze.bat

rem ■■■analyze.exeの格納先■■■
SET PATH=%PATH%;"C:\Program Files\Microsoft Visual SourceSafe"
rem ■■■analyzeターゲットの格納先■■■
SET TARGET=D:\00.VSS\HARADA

rem ■■■analyze実行■■■
del %TARGET%\data\backup\*.* /Q
analyze -F -D %TARGET%\data


メモ:
別サーバにあるVSSをリストアしようとすると完了しなかった。(単純に遅かっただけかも・・)
バックアップ、リストアの実行はネットワークを利用して行わないほうがいいかも知れない。