移动内容数据库 (Office SharePoint Server 2007)

您可以在 Microsoft SQL Server 2005 实例之间、从运行 Microsoft Office SharePoint Server 2007 的一台服务器向运行 Office SharePoint Server 2007 的其他任何服务器、在 Web 应用程序之间、从 Windows Internal Database 向 SQL Server 2005 的实例,或从 Microsoft SQL Server 2005 Express Edition 向 SQL Server 2005 的实例移动内容数据库。还可以将任意 Web 应用程序的一个或所有内容数据库移动到另一个 Web 应用程序。

备注

Windows Internal Database 仅对 Windows SharePoint Services、Active Directory Rights Management Services、UDDI Services、Windows Server Update Services 和 Windows System Resources Manager 等 Windows 角色和功能将 SQL Server 技术用作相关数据存储。

您可以在升级或迁移过程中、在备份和恢复过程中,或在将网站从开发环境移到生产环境的过程中移动内容数据库。

Important重要说明:

本文仅介绍如何移动内容数据库,并未提供用于移动与 Office SharePoint Server 2007 关联的其他数据库的信息。

可以通过 SharePoint 管理中心网站或 Stsadm 命令行工具来执行此任务。

Important重要说明:

如果您断开与内容数据库的连接并重新连接该数据库,请注意,该内容数据库中的内容在下次被爬网时,将会出现完全爬网,即使已请求了增量爬网也是如此。因为完全爬网将会对爬网程序遇到的所有内容进行重新爬网(无论这些内容先前是否已被爬网),所以完全爬网所需的时间明显多于增量爬网。

如果您运行的是 Microsoft Office Server 的基础结构更新,则当您使用内置工具还原或重新附加数据库时,将保留每个内容数据库的标识符 (ID)。使用内置工具时的默认更改日志保留行为如下所示:

  • 还原服务器场时,保留所有数据库的更改日志。

  • 重新附加数据库时,保留内容数据库的更改日志。

  • 仅还原内容数据库时,不保留内容数据库的更改日志。

当保留数据库 ID 和更改日志时,搜索将根据爬网规则定义的定期计划继续爬网。当不保留更改日志时,搜索将在下一个预定爬网过程中执行完全爬网。

有关详细信息,请参阅保护和还原服务器场 (Office SharePoint Server 2007)

任务要求

以下是执行此任务的过程所必需的条件:

  • 您必须是源服务器计算机和目标服务器计算机上 Administrators 组的成员。

  • 在 SQL Server 2005 中,您至少必须具有以下角色:

    • db_owner 固定数据库角色(针对运行 SQL Server 2005 或 SQL Server 实例的源服务器上的数据库),用于分离数据库。

    • 如果要还原到不同的服务器场,则必须在还原过程中将数据库访问帐户设置为数据库服务器上 Administrators 组的成员。这是使该帐户能够复制数据库安全设置的必要条件。还原过程完成后可以移除此访问级别。

    • 运行 SQL Server 2005 或 SQL Server 实例的目标服务器上的 dbcreator 固定服务器角色,用于附加数据库。

若要移动内容数据库,可以执行与您的环境相对应的过程:

另请参见

概念

数据库维护 (Office SharePoint Server 2007)
Office SharePoint Server 2007 数据库维护(白皮书)
为 Office SharePoint Server 规划和监控 SQL Server 存储:性能建议和最佳方案(白皮书)
添加、拆分和合并内容数据库 (Office SharePoint Server 2007)
移动所有数据库 (Office SharePoint Server 2007)