none
仅有项目集合的数据库备份文件(bak)如何重新搭建TFS并使用原备份数据 RRS feed

  • 问题

  • 之前使用的是TFS2013+SQL SERVER 2012,均部署在单一服务器上,由于TFS的自动备份功能无法使用,便手动从SQL中将几个项目集合对应的数据库进行了备份,生成了3个.bak备份文件

    (注:是在SQL SERVER 2012中鼠标右键点击数据库弹出菜单,选择 任务->备份 菜单项进行的完整备份,并非在TFS管理控制台中进行的备份)

    TFS_MCPS_9859747366870819425F.bak

    Tfs_Kvanit_Company_9859747366870819425F.bak

    Tfs_Kvanit_DevProject_9859747366870819425F.bak

    然后由于服务器磁盘故障,windows域服务器及TFS服务器所有最新数据全部丢失无法找回,仅有的就是这三个.bak备份文件,请问如何将这三个数据恢复到新搭建的windows域+TFS2013+SQL2012环境,并使得客户端可以连接获取其中的源代码等文件?

    本人尝试过将三个备份文件还原到新的SQL SERVER中,但是从TFS管理控制台看不到这三个项目集合,然后我试着在TFS控制台新建同名的项目集合,再从SQL 中删除刚新建项目集合对应的据库,接着使用备份文件还原出同名的项目集合数据库,然后到TFS控制台查看项目集合也没有看到原有的项目.....  T_T


    • 已编辑 ShiGuiji 2018年3月7日 10:32
    2018年3月7日 10:28

全部回复

  • 一般是要将Configuration和DefaultCollection(或是自定义的数据库)这两个数据库备份才可以。

    您的备份可以是对的,备份完成之后,要在TFS控制台管理工具,添加Collection,并连接到现有的数据库。



    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    • 已建议为答案 Judy ZhuY 2018年3月20日 8:46
    2018年3月8日 0:39
  • 你好,

    你可以参考以下步骤移动整个team project collection:

    • 分离集合
    • 备份集合数据
    • 移动集合数据
    • 附加集合
    • 配置移动的团队项目集合
    • 配置项目

    详情请参考文档: https://docs.microsoft.com/en-us/vsts/tfs-server/admin/move-project-collection

    Regards,

    Judyzh


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.


    2018年3月20日 9:21
  • 请问您的这个问题最后如何解决的?
    2019年3月4日 5:53