移动内容数据库 (Search Server 2008)

更新时间: 2008年8月

应用到: Microsoft Search Server 2008

 

上一次修改主题: 2008-09-02

可以在 Microsoft SQL Server 2005 实例之间移动内容数据库,即从运行 Microsoft Search Server 2008 的一台服务器移到运行 Search Server 2008 的任何其他服务器,从一个 Web 应用程序移到另一个 Web 应用程序,或从 Windows Internal Database 移到 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重要信息
本文仅介绍内容数据库的移动,并未提供有关移动与 Search Server 2008 相关联的其他数据库的信息。

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

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

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

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

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

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

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

任务要求

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

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

  • 您至少必须拥有 SQL Server 2005 中的以下角色:

    • 运行 SQL Server 2005 或 SQL Server 实例的源服务器上的数据库的 dbowner 固定数据库角色,以便分离数据库。

    • 如果要将数据库从一个服务器场移到另一个服务器场中,则在还原过程中,您必须将数据库访问帐户指定为数据库服务器上的 Administrators 组的成员。为了让该帐户能够复制数据库的安全设置,此操作是必需的。在还原过程完成后,可以删除此访问级别。

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

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

另请参阅

概念

维护数据库 (Search Server 2008)
添加、拆分和合并内容数据库 (Search Server 2008)
移动所有数据库 (Search Server 2008)