首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在tfs 2015中附加SQL备份

无法在tfs 2015中附加SQL备份
EN

Stack Overflow用户
提问于 2017-09-18 05:13:08
回答 1查看 705关注 0票数 0

我们每天对TFS服务器项目集合进行SQL备份。其中一个集合必须复制到新的TFS服务器2015。我们从日常备份中获取备份,并从SQL中恢复备份。这两台服务器中的TFS版本都是相同的TFS 2015更新1,而旧TFS的SQL版本是SQL 2014 SP1,新的TFS是SQL 2014 SP2。

但是,在从控制台附加集合时,我们会得到一个错误,如

是否总是要练习分离集合并复制到另一台服务器来恢复它?如果是这样的话,为什么每天的SQL备份都很有用?(应该对灾后恢复有用)

请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-18 09:12:50

对于预定的备份还原,需要使用还原工具。只需启动还原向导,但不将集合数据库备份直接复制到server,有关详细信息,请参阅恢复数据库。不同的步骤取决于您是需要将数据还原到新服务器,还是想要将数据还原到同一服务器

您需要从一台没有任何TFS数据库的机器开始,只使用应用程序层安装类型安装,恢复备份的数据库,然后使用命令行中的tfsconfig remapdbs来设置正确的数据库服务器、服务帐户等。详细信息请参阅将从一个硬件移动到另一个硬件

在这种情况下,您试图将集合移动/复制到另一台服务器。所以你需要先分离集合。详情请参见移动团队项目集合

不能附加以前未分离的TFS数据库的数据库备份。分离的集合数据库应该设置TFS_SNAPSHOT_STATE扩展属性来完成。如果该属性不存在,则集合不会被分离,并且不能附加。

更新:

如果您想要在另一个TFS中复制项目集合,则必须分离备份,然后还原为附加,只需遵循移动团队项目集合

如果只需要一个项目,就有两种方法:

  • 在现有集合中创建一个新的团队项目,然后将现有的特定项目添加到源代码管理中,然后将项目签入新的TFS。
  • 如果您想保存源代码管理历史记录,那么您需要移动团队项目集合到TFS,然后删除其他项目,只需保留所需的项目。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46271991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档