elvis0123

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

    如果做TFS的迁移等相关工作,一定要了解其数据连接方式,因此我们分析下TFS的数据库中与此有关的表。

刚装好的TFS 2008 sp1不加上Report Services和WSS的话应该有7个数据库,来分析下这7个库(和已使用的TFS 2008 sp1对比)

    TfsActivityLogging:记录了TFS的log,包括各用户的操作记录,可以直接恢复

        tbl_Command:记录了所有操作记录        

        tbl_Parameter:(空)

 

    TfsBuild:记录Build相关数据,包含生成数据 (Team Foundation Build) 和已发布的测试结果。新建后默认为空,个人认为可后配。

        tbl_Build:每一次Build的记录

        tbl_BuildAgent:BuildAgent的记录,包含了Agent的机器名,可能需要修改

        tbl_BuildDefinition:里面有DropPoint的位置,还有个LastGoodBuildLabel字段。

 

    TfsIntegration:项目、区域、迭代以及其他注册数据。

        tbl_client_event:默认空

        tbl_database:全局数据库地址,这里要修改ServerName字段(机器名),确定所连接的数据库!

        tbl_event_type:

        tbl_gss_group_membership:TFS中所有成员(有sid)

        tbl_gss_groups:TFS中所有默认组(有sid)

        tbl_link:

        tbl_nodes:TFS中的所有nodes

        tbl_nodes_tombstone:TFS中所有被删除的nodes

        tbl_notification:

        tbl_project_properties:TFS中所有项目属性

        tbl_project:TFS中所有项目

        tbl_projects_tombstone:TFS中所有被删除的项目

        tbl_registration_extended_attributes:需要修改应用层的机器名(ATMachineName,ATNetBIOSName),数据库服务器名(TeamBuild Server)

        tbl_registry_entry:

        tbl_security_*:安全相关,应该可直接覆盖

        tbl_sequence_ids:

        tbl_service_interface:服务接口,最为重要

            BaseReportsUrl:需要修改http://tfs.com.cn/Reports)(应用层)

ReportsService:需要修改(http://tfs.com.cn:80/ReportServer/ReportService.asmx)(应用层)

            DataSourceServer:需要修改(tfs. com.cn)(应用层)

            WssAdminService:需要修改(http://portal:5930/_vti_adm/admin.asmx)(应用层)

BaseServerUrl:需要修改(http://portal.com.cn:80)(应用层)

BaseSiteUrl:需要修改(http://portal.com.cn:80/Sites)(应用层)

BaseSiteUnc:需要修改(\\portal.com.cn\Sites)(应用层)

        tbl_subscription:需要修改里面的address(如http://TFS:8080/WorkItemTracking/v1.0/Integration.asmx)(应用层)

        tbl_tmp_security_*:

        Templates:

    

    TfsVersionControl:Team Foundation 源代码管理 数据库。没有与迁移相关需要修改的项目,可关注以下表,他们存有一些workspace的信息,或许可以理解为什么有不同的sln

        tbl_WorkingFolder

        tbl_Workspace:

        tbl_WorkspaceMapping:

    tbl_Identity:此表将用户名与应用户的ID做对应,注意,虽然某用户被加入项目,但如果他从来没有登陆过TFS项目,那么他不会在此表中出现!

 

    TfsWarehouse:Analysis Services 数据库。注意:不备份 Analysis Services 多维数据集,因为可以从还原的 TFSWarehouse 数据库重新创建多维数据集。没有与迁移相关需要修改的项目。

 

    TfsWorkItemTracking:Team Foundation 工作项跟踪 数据库。没有与迁移相关需要修改的项目。

 

    TfsWorkItemTrackingAttachments:Team Foundation 工作项跟踪 附件数据库。没有与迁移相关需要修改的项目。

 

数据库的说明,部分参考了此博文:http://blog.csdn.net/xiaotao2004/archive/2007/03/16/1531340.aspx

posted on 2009-11-23 16:34  elvis  阅读(604)  评论(1编辑  收藏  举报