我想知道创建组织的SourceSafe数据库的备份以及将其移动到另一台服务器上的共享的最佳方法是什么?目前,我们有一个运行批处理文件的预定作业,该批处理文件又执行PowerShell脚本。
此Powershell脚本创建一个备份文件(使用SourceSafe命令行参数),将其移动到新服务器(通过已映射到SourceSafe服务器上的驱动器),并将SourceSafe备份的输出发送给我们的管理员通过电子邮件。
这个过程大部分都在工作,但我不禁觉得我们应该采用更简化的方法或工具。欢迎任何建议!
答案 0 :(得分:2)
SSARC并不是真正的备份工具。我不推荐它。它更像是一种在不同数据库之间剪切粘贴VSS存储库的片段的方法。它也不是没有副作用。至少,源数据库中的项目被标记为已存档。最糟糕的是,它们会被删除。
最好的方法是将数据库脱机,压缩(或RAR,无论如何),并将* .zip文件复制到安全的地方。 VSS是在文件共享是PC LAN上唯一可靠的跨平台协议的时代设计的,因此文件系统是数据库。与现代客户端 - 服务器系统相比,VSS架构存在许多缺陷,我相信您已经知道了 - 但您也可以利用它的便利性。
答案 1 :(得分:0)
查看SSARC - http://msdn.microsoft.com/en-us/library/t9d14fh1(VS.80).aspx,但请注意远离SourceSafe!
答案 2 :(得分:0)
我们这样做很像你所说的,但也是每天晚上脱机并检查完整性。它对我们来说已经有好几年了。