让sourceSafe每天自动备份及修复(适用于vss6.0和vss2005)
来源:互联网 发布:北京网络综合布线 编辑:程序博客网 时间:2024/04/28 05:04
此文章演示了通过调用系统“任务计划”来自动备份vss
操作系统 win2000,win2003
适用于vss6.0和vss2005
第一步:备份vss projects文件
@title 备份ProjectVss项目组SourceSafe数据库
set SsPath="C:/Program Files/Microsoft Visual SourceSafe"
set BakPath=E:/ProjectBackup/BakData
set iniPath=e:/ProjectVss
"%SsPath%ssarc.exe" -d- -s"%iniPath%" -i-Y -yadmin,password -o@"%BakPath%ProjectVSS_Bak(%DATE%).txt" "%BakPath%ProjectVSS_Bak(%DATE%).ssa" $/
if errorlevel 1 (
echo 备份失败
) ELSE (
echo 备份完成
)
第二步:修复vss Projects 文件错误
"C:/Program Files/Microsoft Visual SourceSafe/analyze.exe" -I -DB -F -V3 -D "e:/projectvss/data"
第三步:将以上两部分内容丰为一个CMD文件,比如BakVSS.CMD
然后在windows 系统任何计划内添加一个计划,每天定期执行即可。
每次备份后,会在指定的路径下生成类似这种形式的两个文件:ProjectVSS_Bak(2007-03-24 星期六).txt和 ProjectVSS_Bak(2007-03-29 星期四).ssa
示例如下:
@title 备份ProjectVss项目组SourceSafe数据库
rem SsPath 指定了SourceSafe安装目录下的 win32 目录的路径
set SsPath="C:/Program Files/Microsoft Visual SourceSafe"
rem BakPath指定了备份文件存放的路径
set BakPath=E:/ProjectBackup/BakData
rem iniPath指定了Vss安装时的Data路径
set iniPath=e:/ProjectVss
rem admin为管理员帐号,password为admin的密码
"%SsPath%ssarc.exe" -d- -s"%iniPath%" -i-Y -yadmin,password -o@"%BakPath%ProjectVSS_Bak(%DATE%).txt" "%BakPath%ProjectVSS_Bak(%DATE%).ssa" $/
if errorlevel 1 (
echo 备份失败
) ELSE (
echo 备份完成
)
rem 以下为修复文件错误,!!必须断开网络
rem 删除临时文件,必须!!否则修复可能失败!!
rem rd E:ProjectVSSdatabackup /s /q
rem 强行修复错误
"C:/Program Files/Microsoft Visual SourceSafe/analyze.exe" -I -DB -F -V3 -D "e:/projectvss/data"
@echo on
rem 每次备份后,会在指定的路径下生成类似这种形式的两个文件:ProjectVSS_Bak(2007-03-24 星期六).txt和 ProjectVSS_Bak(2007-03-29 星期四).ssa
也可以利用schtasks命令行工具添加计划任务。如下:
schtasks /create /RU system /SC DAILY /ST 12:00 /TN "SourceSafe Backup"
/TR "cmd /c C:/backup/bin/backup.bat"
说明:
1) /RU system 指定在“NT AUTHORITY/SYSTEM”帐户下运行此备份命令。
2) /SC DAILY 指定此命令每天运行一次。可选值包括MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE。
3) /ST 12:00 指定此备份命令在12:00开始执行。
4) /TN "SourceSafe Backup" 指定此计划任务的名称是 SourceSafe Backup
5) /TR "cmd /c C:/backup/bin/backup.bat" 指定此计划任务运行的命令。
d. 现在已经完成了创建每天自动备份的任务。在命令行下键入“schtasks”,就能在“任务名”一列找到“SourceSafe Backup”了!
参考
a. Microsoft Visual SourceSafe Reference Guide(SSUSEXP.CHM)。 此文件在SourceSafe的安装路径下。或者到MSDN网站上查看:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/guides/html/vsoriReferenceGuide.asp
b. Microsoft Visual SourceSafe Best Practices.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvss/html/vssbest.asp
c. HOW TO: Use Schtasks.exe to Schedule Tasks in Windows Server 2003
http://support.microsoft.com/default.aspx?scid=kb;en-us;814596
- 让sourceSafe每天自动备份及修复(适用于vss6.0和vss2005)
- 让sourceSafe每天自动备份及修复(适用于vss6.0和vss2005)
- 让sourceSafe每天自动备份
- VSS6.0和VSS2005兼容性比较强
- 让SQl每天自动备份
- 自动备份SourceSafe
- vss2005自动备份的实现
- mysql每天自动备份
- 完全配置和使用vss6.0
- centos每天自动备份mysql数据库方法及脚本
- visual sourcesafe 的下载,vss2005管理vs2010项目,安装方法,配置及用法教程
- sql server 每天自动备份和自动删除三天前的备份
- 每天自动备份mysql脚本
- 每天自动备份mysql脚本
- linux 每天自动备份mysql
- Visual SourceSafe(VSS2005)设置Internet访问
- Visual SourceSafe(VSS2005)设置Internet访问
- Visual SourceSafe 2005(VSS2005)的使用
- c#的一些问题和参考答案
- 服务器应用程序不可用解决方案!
- 上周技术关注:成就DBA职业生涯
- 笑话1则
- (上篇二)一个从来被人忽视的软件容易失败及发展缓慢的原因
- 让sourceSafe每天自动备份及修复(适用于vss6.0和vss2005)
- 给XML文件定义DTD
- MS SQL Server数据库查询优化及分页算法
- Eclipse及相关插件下载地址
- 日语输入法
- 斩立决
- boiz 的 C++ 备忘录(四)-- 不要忘了写 拷贝构造函数或赋值函数
- jbpm用户手册-Chapter 9. Process Modelling---90%
- InstallShield 6.2 创建卸载快捷方式