VSS备份

[b]VSS备份有以下两种方式[/b]
[color=blue]一、备份为rar文件[/color]
脚本文件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


[color=blue]二、备份为ssa文件[/color]
脚本文件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


其中ProjectNames.txt中是VSS项目名称,支持多个项目


[color=red]后记[/color]
设置定时执行备份任务
至于怎么让备份任务每天都执行呢?我们可以用windows附件-->系统工具-->任务计划功能,
让它每天或设置间隔时间执行,只需要把这个批处理文件添加到任务即可,这样即可实现自动备份配置库。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值