如何每天自动备份 SourceSafe (转)

news/2024/7/8 7:10:38
Microsoft Visual SourceSafe中提到管理员应该每天或者至少每周备份一次SourceSafe中的内容。这里,我们利用现有的工具实现每天自动备份SourceSafe中的内容。<?XML:NAMESPACE PREFIX = O />

1.       用到的工具

 
a. ssarc.exe. ssarc.exe是随着SourceSafe提供的一个备份工具,位置在SourceSafe安装路径下的win32目录下。


b.  schtasks. schtasks允许管理员创建、删除、查询、更改、运行和中止本地或远程系统上的计划任务。替代 AT.exe

2.       自动备份SourceSafe的步骤:


a. 创建一个批处理命令文件backup.bat,将其存放在某个位置,如 c:\backup\bin下。


b.   在这个批处理命令文件中写备份SouceSafe的命令。如:

@echo off


@title Backing up SourceSafe databases


set SsPath=C:\Program Files\Microsoft Visual Studio\VSS\win32\


set BakPath=C:\backup\content\


"%SsPath%ssarc.exe" –d- -s"Path to a SourceSafe Database" –i- -yadmin,password –o@"%BakPath%Backup-output(%DATE%).txt" "%BakPath%Backup-Database(%DATE%).ssa" $/


echo Finished backups


@echo on

说明:

 
    1)      SsPath 指定了SourceSafe安装目录下的 win32 目录的路径。

 
    2)      BakPath指定了备份文件存放的路径

 
    3)      请将Path to a SourceSafe Database替换成SourceSafe数据库的SrcSafe.ini的路径。

 
    4)      请将password替换成管理员的密码。

 
    5)      每次备份完成之后,在C:\backup\content路径下会有两个文件生成:

 
        a.      Backup-output(<?XML:NAMESPACE PREFIX = ST1 />2004-11-01).txtSourceSafe在备份过程中的所有输出内容将会写入此文件。

 
        b.      Backup-Database(2004-11-01).ssaSourceSafe生成的备份文件。

 
        Note: 2004-11-01是此备份操作执行时的当前日期。

 
    6)      $/”指定备份整个数据库。


c. 利用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”了!

3.       参考

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

转载于:https://www.cnblogs.com/guodapeng/archive/2007/12/05/983031.html


http://lihuaxi.xjx100.cn/news/257592.html

相关文章

PHP下载/采集远程图片到本地

2019独角兽企业重金招聘Python工程师标准>>> PHP下载/采集远程图片到本地01 /** 02* 下载远程图片到本地 03* 04* param string $url 远程文件地址 05* param string $filename 保存后的文件名&#xff08;为空时则为随机生成的文件名&#xff0c;否则为原文件名&am…

Redis 缓存使用技巧和设计方案

欢迎关注方志朋的博客&#xff0c;回复”666“获面试宝典缓存能够有效地加速应用的读写速度&#xff0c;同时也可以降低后端负载&#xff0c;对日常应用的开发至关重要。下面会介绍缓存使用技巧和设计方案&#xff0c;包含如下内容&#xff1a;缓存的收益和成本分析、缓存更新策…

《C#精彩实例教程》小组阅读02 – Visual Studio简介与安装

本图文详细介绍了什么是Visual Studio&#xff0c;以及Visual Studio的安装过程。 上一次我们介绍了Visual Studio 2015的下载&#xff0c;以及MSDN。 这一次&#xff0c;我们说说什么是Visual Studio以及如何安装。 Visual Studio&#xff08;简称VS&#xff09;是微软公司…

Imagination 推新款GPU IP,首次实现桌面级光线追踪效果

游戏界被炒得最热的概念可能就是光线追踪技术了&#xff0c;不仅仅是PC端的游戏。光线追踪所展示出来的画面效果也确实惊艳&#xff0c;可以让我们感叹到图像技术达到的一个新高度。 但是实际上&#xff0c;光线追踪并不是一个新技术。10年前&#xff0c;光追就是游戏玩家茶余…

万字解读:预训练模型最新综述!

↑↑↑关注后"星标"Datawhale每日干货 & 每月组队学习&#xff0c;不错过Datawhale学术 作者&#xff1a;太子长琴&#xff0c;Datawhale意向成员如何在有限数据下训练出高效的深度学习模型&#xff1f;本文深入研究了预训练的前世今生&#xff0c;并带领读者一起…

免费DIY!微软一口气开源1500个3D表情包,超可爱

‍‍视学算法报道 编辑&#xff1a;Joey 桃子【导读】1500多种3D表情&#xff0c;随意DIY。表情包可以说是信息时代最伟大的发明之一了。任何场景&#xff0c;任何心情&#xff0c;一个简单的emoji就能表达你的情绪&#xff0c;让沟通更高效。有了表情包&#xff0c;是不是比一…

whoosh学习(1)

2019独角兽企业重金招聘Python工程师标准>>> 背景 当前项目需要用到全文搜索redis不方便实现mysql效率太低搜索引擎选择 pylucenewhoosh&#xff08;似乎更受欢迎&#xff0c;文档最全&#xff09;为什么选择 纯python实现&#xff0c;省了编译二进制包的繁琐过程。…

更快的 Maven 来了!!!性能提升 300%

欢迎关注方志朋的博客&#xff0c;回复”666“获面试宝典Maven 经常被拿来和 Gradle 做对比&#xff0c;最大的劣势之一就是 Maven 构建慢&#xff0c;Gradle 比 Maven 构建速度快 2 到 10 倍&#xff0c;而如今 Maven 也可以更快了。Apache Maven 团队从 Gradle 和 Takari(Mav…