VSSバックアップ


VSSバックアップには、次の2つの方法があります.
一、rarファイルにバックアップする
スクリプトファイルvss_bak.bat

rem ==========vss ==========
set projectName=CMGP
set winrarpath=.\
set vssServerPath=\\pcserver1\aspire_vss\*.*
set vssPathBak=E:\workspace\vss_bak\
FOR /F %%J IN ('date /t') DO SET DAY=%%J
%winrarpath%rar a -r %vssPathBak%%projectName%_backup(%DAY%).rar %vssServerPath%
rem ==========vss ==========
pause

二、ssaファイルにバックアップする
スクリプトファイルvss_bak.bat

rem ==========vss ==========
rem .................................................> vss 
set vssPath=D:\temp\VSS\win32\
rem .................................................> vss 
set BakPath=E:\Projects\VSS \vss_bak
rem .................................................>vss srcsafe.ini 
set vssServerPath=\\10.0.0.0\project$\
rem .................................................>vss data 
set vssServerDataPath=\\10.0.0.0\project$\data
rem .................................................>vss 
set loginid=admin
rem .................................................>vss 
set pwd=admin

FOR /F %%J IN ('date /t') DO SET DAY=%%J
rmdir /s/q VSS (%DAY%)
md %BakPath%\VSS (%DAY%)

rem .................................................> 
FOR /F "delims=" %%i IN (ProjectNames.txt) DO "%vssPath%ssarc.exe" -d- -s%vssServerPath%,%vssServerDataPath% -i- -y%loginid%,%pwd% "%BakPath%\VSS (%DAY%)\%%i(%DAY%).ssa" "$/%%i"
rem ==========vss ==========
pause

ここでProjectName.txtはVSSプロジェクト名で、複数のプロジェクトをサポートする
後記
スケジュールを設定してバックアップ・タスクを実行
バックアップ・タスクを毎日実行するにはどうすればいいですか?Windowsアクセサリ-->システムツール-->タスク計画機能を使用できます.
このバッチ・ファイルをタスクに追加するだけで、毎日または間隔を置いて実行できます.これにより、自動バックアップ構成ライブラリが実現されます.