Command line SourceSafe备份脚本-最佳方法?

Command line SourceSafe备份脚本-最佳方法?,command-line,powershell,backup,batch-file,visual-sourcesafe,Command Line,Powershell,Backup,Batch File,Visual Sourcesafe,我想知道最好的方法是什么来创建组织的SourceSafe数据库的备份,并将其移动到另一台服务器上的共享?目前,我们有一个运行批处理文件的计划作业,批处理文件反过来执行PowerShell脚本 此Powershell脚本创建备份文件(使用SourceSafe命令行参数),将其移动到新服务器(通过已映射到SourceSafe服务器上的驱动器),并通过电子邮件将SourceSafe备份的输出发送给管理员 这一过程在很大程度上是可行的,但我忍不住觉得我们应该使用更精简的方法或工具。欢迎任何意见 调查-,

我想知道最好的方法是什么来创建组织的SourceSafe数据库的备份,并将其移动到另一台服务器上的共享?目前,我们有一个运行批处理文件的计划作业,批处理文件反过来执行PowerShell脚本

此Powershell脚本创建备份文件(使用SourceSafe命令行参数),将其移动到新服务器(通过已映射到SourceSafe服务器上的驱动器),并通过电子邮件将SourceSafe备份的输出发送给管理员


这一过程在很大程度上是可行的,但我忍不住觉得我们应该使用更精简的方法或工具。欢迎任何意见

调查-,但一定要考虑离开SourceSafe

SSARC并不是真正的备份工具。我不推荐。这更像是一种在不同数据库之间剪切粘贴VSS存储库段的方法。它也不是没有副作用。至少,源数据库中的项被标记为已存档。在最坏的情况下,它们会被删除


最好的方法是将数据库脱机,将其压缩(或RAR,随便什么),然后将*.zip文件复制到安全的地方。VSS是在文件共享是PC LAN上唯一可靠可用的跨平台协议的时代设计的,因此文件系统就是数据库。与现代客户机-服务器系统相比,VSS体系结构有许多缺陷,我相信您已经意识到了这一点,但您也可以利用它的便利性来发挥自己的优势。

我们的做法与您所说的非常相似,但我们每晚都将其脱机并检查完整性。几年来,它一直在为我们工作。

我能给出的最好建议是转移到SourceSafe以外的存储库中!:)sourcesafe repo不只是windows共享上的文件集合吗?你就不能用普通的文件系统备份工具吗?@skaffman,你说得对。我们就是这样做的(直到我们迁移到TFS完成),我们已经使用了SSARC实用程序:)我应该在我的原始帖子中明确这一点。过去六个月,我们一直在研究Team Foundation Server,但我们不会再做出至少六的决定。好啊我已从VSS移动到TFS。TFS要好得多。现在我正从TFS转向Subversion,但我两者都喜欢。