将数据库复制到新服务器场以升级到 SharePoint Server 2016

 

**上一次修改主题:**2017-05-30

摘要: 如何复制 SharePoint Server 2013 Service Pack 1 (SP1) 内容和服务数据库到 SharePoint Server 2016 服务器场。

当您从 SharePoint Server 2013 Service Pack 1 (SP1)升级到 SharePoint Server 2016 时,必须使用数据库附加升级,这意味着只升级环境内容而不升级配置设置。配置新的 SharePoint Server 2016环境后,您可将 SharePoint Server 2013 Service Pack 1 (SP1)环境中的内容和服务应用程序数据库复制到 SharePoint Server 2016 环境。使用备份和还原过程复制数据库,还可选择将 SharePoint Server 2013 Service Pack 1 (SP1) 环境中的数据库设置为只读,以便用户可继续访问其信息,但不能进行更改。本文包含复制数据库要执行的步骤。

升级过程的第 2 阶段:将数据库复制到新的服务器场

Phase 2 of the upgrade process: Copy databases to the new farm

123 steps

这是将 SharePoint Server 2013 Service Pack 1 (SP1)数据和站点升级到 SharePoint Server 2016 过程的第 2 阶段。此过程包括下列必须按顺序完成的阶段:

  1. 创建 SharePoint Server 2016 服务器场以进行数据库连接升级

  2. 将数据库复制到新服务器场以升级到 SharePoint Server 2016(本阶段)

  3. 将服务应用程序升级到 SharePoint Server 2016

  4. 将内容数据库升级到 SharePoint Server 2016

有关整个过程的概述,请参阅SharePoint Server 2016 的升级过程概述

开始之前

复制数据库之前,请阅读以下信息并执行所有建议的操作。

  • 确保用于复制数据库的帐户在 SharePoint Server 2013 Service Pack 1 (SP1)和 SharePoint Server 2016 环境中对 SQL Server Management Studio 具有访问权限,并且对可从这两个环境中访问的用于存储数据库副本的网络位置具有访问权限。

  • 确保用于将数据库设置为只读和读写的帐户是要升级的内容数据库的 db_owner 固定数据库角色的成员。

  • 在备份数据库之前,检查并修复所有数据库一致性错误。

  • 确保适当的 Service Pack 或更新已应用于您的 2013 环境。如果您在环境中使用远程博客存储 (RBS),则必须在开始升级过程之前,先在环境中运行 SharePoint Server 2013 Service Pack 1 (SP1)。

将早期版本的数据库设置为只读

若要保留用户对您的原始环境的访问权限,请在备份数据库之前将 SharePoint Server 2013 Service Pack 1 (SP1)数据库设置为只读。即使您不希望长期保留访问权限,也请将数据库设置为只读以确保捕获备份中的所有数据,以便还原和升级环境的当前状态,而不允许进行其他更改。如果将数据库设置为只读,用户将能够继续查看内容,但无法添加或更改内容。

备注

此时不要将搜索数据库设置为只读。最好不要中断搜索体验,直至你已准备升级 Search Service 应用程序。升级服务应用程序(将 SharePoint Server 2013 Service Pack 1 (SP1) 数据和站点升级到 SharePoint Server 2016 过程中的第四阶段)时,将处理这些数据库。

重要

在 SharePoint Server 2013 Service Pack 1 (SP1) 环境中执行此步骤。

使用 SQL Server 工具将数据库设置为只读的具体步骤

  1. 确认执行此过程的用户帐户是数据库的 db_owner 固定数据库角色的成员。

  2. 在 SQL Server Management Studio 中,在对象资源管理器中连接到数据库引擎的实例,展开服务器,然后展开“数据库”。

  3. 查找要配置为只读的数据库,右键单击它,然后单击“属性”。

  4. 在“数据库属性”对话框中,在“选择页”部分单击“选项”。

  5. 在细节窗格中,在“其他选项”下的“状态”部分,单击“数据库为只读”旁边的箭头,然后选择“True”。

可以使用 Transact-SQL 配置 READ_ONLY 数据库可用性选项。有关如何使用 ALTER DATABASE 语句的 SET 子句的详细信息,请参阅设置数据库选项

使用 SQL Server 工具备份 SharePoint Server 2013 Service Pack 1 (SP1) 数据库

在 SQL Server Management Studio 中备份数据库。数据库的备份副本可确保您的数据在您必须重新启用原始服务器场时处于安全状态,并且该备份副本是数据库附加升级所必需的。对 SharePoint Server 2013 Service Pack 1 (SP1)服务器场中的下列数据库重复此过程:

  • 所有内容数据库(默认数据库名称:WSS_Content_ID

  • 以下服务应用程序数据库:

    服务应用程序 默认数据库名称

    Business Data Connectivity

    BDC_Service_DB_ID

    托管元数据

    Managed Metadata Service_ID

    PerformancePoint

    PerformancePoint Service Application_ID

    Secure Store

    Secure_Store_Service_DB_ID

您无需备份配置或管理内容数据库,因为您在设置 SharePoint Server 2016 服务器场时会重新创建这些数据库。不支持升级配置或管理内容数据库以及管理中心网站集。

完成此过程后,您便已创建只读内容数据库的备份。

重要

在 SharePoint Server 2013 Service Pack 1 (SP1) 环境中执行此步骤。

使用 SQL Server 工具备份数据库的具体步骤

  1. 确认执行此过程的用户帐户是数据库的 db_owner 固定数据库角色的成员。

  2. 在 Management Studio 中,在对象资源管理器中连接到数据库引擎的实例,展开服务器,然后展开“数据库”。

  3. 右键单击要备份的数据库,指向“任务”,然后单击“备份”。

    此时将出现“备份数据库”对话框。

  4. 在“源”区域的“数据库”框中验证数据库名称。

  5. 在“备份类型”框中,选择“完全”。

  6. 在“备份组件”下,选择“数据库”。

  7. 在“备份集”区域内的“名称”框中,接受建议的备份集名称,或者为备份集键入其他名称。

  8. 在“目标”区域中,通过选择“磁盘”或“磁带”来指定备份目标的类型,然后指定目标。若要创建其他目标,请单击“添加”。

  9. 单击“确定”开始备份过程。

重复上一过程,以备份您的环境中由 SharePoint Server 2013 Service Pack 1 (SP1) 使用的所有内容和相应的服务应用程序数据库。

将备份文件复制到 SharePoint Server 2016 环境

将在上一过程中创建的备份文件从 SharePoint Server 2013 Service Pack 1 (SP1) 环境复制到 SharePoint Server 2016 环境。

还原数据库的备份副本

配置新的 SharePoint Server 2016 服务器场后,可以将数据库的备份副本还原为 SQL Server。先还原一个数据库,确认还原已起作用,然后再还原其他数据库。

重要

请务必将原始备份的副本留作预备,以防升级失败,并且您必须解决问题并重试。
在 SharePoint Server 2016 环境中执行此步骤。

使用 SQL Server 工具还原数据库的备份副本的具体步骤

  1. 确认执行此过程的用户帐户是数据库的 db_owner 固定数据库角色的成员。

  2. 在连接到 SQL Server 2014 数据库引擎的相应实例后,在对象资源管理器中展开服务器名称。

  3. 右键单击“数据库”,然后单击“还原数据库”。

    此时将出现“还原数据库”对话框。

  4. 在“还原数据库”对话框中的“常规”页上,在“目标数据库”列表中键入要还原的数据库的名称。

    提示

    在键入已还原的数据库的名称时,无需使用原始名称。若要将数据库名称从带较长 GUID 的名称更改为较短且更友好的名称,这将是一个进行此更改的机会。此外,请务必更改文件系统(MDF 和 LDF 文件)中的数据库名称和日志文件名以使其相匹配。

  5. 在“目标时间点”文本框中,保留默认的“(最近状态)”。

  6. 若要指定要还原的备份集的源和位置,请单击“源设备”,然后使用省略号 (...) 选择备份文件。

  7. 在“指定备份”对话框中的“备份媒体”框中,确保选择了“文件”。

  8. 在“备份位置”区域中,单击“添加”。

  9. 在“定位备份文件”对话框中,选择要还原的文件,单击“确定”,然后在“指定备份”对话框中单击“确定”。

  10. 在“还原数据库”对话框中的“选择用于还原的备份集”网格下,选中最近完全备份旁边的“还原”复选框。

  11. 在“还原数据库”对话框中“选项”页上的“还原选项”下,选中“覆盖现有数据库”复选框。

  12. 单击“确定”开始还原过程。

将数据库设置为读写

您无法升级设置为只读的数据库。您必须先在 SharePoint Server 2016 服务器场中将数据库设置回读写,然后才能附加和升级数据库。

重要

在 SharePoint Server 2016 环境中执行此步骤。

使用 SQL Server 工具将数据库设置为读写的具体步骤

  1. 在 SQL Server Management Studio 中,在对象资源管理器中连接到数据库引擎的实例,展开服务器,然后展开“数据库”。

  2. 选择要配置为读写的数据库,右键单击它,然后单击“属性”。

  3. 在“数据库属性”对话框中,在“选择页”部分单击“选项”。

  4. 在细节窗格中,在“其他选项”下的“状态”部分,单击“数据库为只读”旁边的箭头,然后选择“False”。

123 steps

这是将 SharePoint Server 2013 Service Pack 1 (SP1) 数据和站点升级到 SharePoint Server 2016 过程的第二阶段。

有关整个过程的概述,请参阅SharePoint Server 2016 的升级过程概述

See also

创建 SharePoint Server 2016 服务器场以进行数据库连接升级
将服务应用程序升级到 SharePoint Server 2016
将内容数据库升级到 SharePoint Server 2016