Team Foundation Server 数据层分布于多个 SQL Server, 随着VSTS的不断深入使用,我们这里大部分新的项目和大部分的开发者都已经在Team System里开始工作了。备份工作可要赶快做好。还好VSTS的所有内容都是在SQL Server2005里了。那么就结合MSDN里介绍的备份步骤,配上我自己的实际过程向大家作个介绍。
若要备份 Team Foundation Server,必须执行以下操作:
· 创建备份所有 Team Foundation 数据库的维护计划。
· 备份报表服务器加密密钥。
Team Foundation Server 数据层分布于多个 SQL Server 数据库和各个团队项目门户网站之中。若要备份 Team Foundation Server 数据,请使用随 SQL Server 2005 提供的备份工具;具体地说,就是使用 SQL Server Management Studio 来备份数据库。有关更多信息,请参见 Getting Started with Backup and Restore。
使用 SQL Server Management Studio,可以选择手动备份各数据库,也可以创建一个对任意多个数据库执行备份的计划作业作为维护计划的一部分,计划作业可设置为在预定时间或按安排好的时间间隔自动运行。
下表列出了 Team Foundation Server 数据库:
|
数据库 |
说明 | ||
|
ReportServer |
Reporting Services 数据库包含 Reporting Services 的报告和报告设置。 | ||
|
ReportServerTempDB |
Reporting Services 临时数据库用于暂时存放运行 Reporting Services 特定报告所用的信息。 | ||
|
STS_Config |
SharePoint 配置数据库中包含团队项目 SharePoint 站点的设置和配置信息。 | ||
|
STS_SERVERNAME |
SharePoint 内容数据库包含团队 SharePoint 站点中的实际内容。 | ||
|
TfsBuild |
生成数据库包含生成数据 (Team Foundation Build) 和已发布的测试结果。 | ||
|
TfsIntegration |
项目、区域、迭代以及其他注册数据。 | ||
|
TfsVersionControl |
Team Foundation 源代码管理 数据库。 | ||
|
TFSWarehouse |
Analysis Services 数据库。
| ||
|
TfsWorkItemTracking |
Team Foundation 工作项跟踪 数据库。 | ||
|
TfsWorkItemTrackingAttachments |
Team Foundation 工作项跟踪 附件数据库。 |
创建备份所有 Team Foundation Server 数据库的维护计划
1. 首先,必须确定备份数据库的策略。
本过程介绍如何安排完全备份和增量备份。如果要执行这两种类型的备份,必须将本过程中的各步骤执行两次:一次用于完全备份,另一次用于增量备份。
|
注意 |
|
通常,完全备份和增量备份以不同的时间表运行,以实现最大限度的数据保护。 |
2. 在 Team Foundation 数据层服务器上,打开 SQL Server Management Studio。通常依次单击“开始”、“所有程序”、“Microsoft SQL Server”和“SQL Server Management Studio”来打开它。
3. 为“服务器类型”选择“数据库引擎”。为服务器选择正确的“服务器名称”和“身份验证”方案。如果 SQL Server 要求,请提供有效的“用户名”和“密码”,然后单击“连接”。
4. 展开“管理”节点。
5. 右击“维护计划”,然后选择“维护计划向导”。
6. 在“维护计划向导”欢迎页上单击“下一步”。
7. 在“选择目标服务器”页上,提供此维护计划的“名称”。