使用已分离数据库执行就地升级指南 (SharePoint Foundation 2010)

 

适用于: SharePoint Foundation 2010

上一次修改主题: 2016-11-30

从 Windows SharePoint Services 3.0 升级到 Microsoft SharePoint Foundation 2010 时,可以执行就地升级或数据库附加升级,也可以在升级过程中组合运用这两种方法的某些方面,以提高可用性或吞吐量。本文介绍如何执行将就地升级与分离和附加数据库相结合的混合方法,以便可以同时(甚至是在单独的硬件上)升级多个数据库。可以使用此方法一次升级两个或更多内容数据库,因此升级速度比使用标准就地升级(这种升级依次升级各个内容数据库和网站集)时的速度更快。此方法使用以下混合技术:

  • 使用就地升级来升级服务器场和设置。

  • 并行分离和升级多个数据库。

  • 备选的升级序列:在临时的小型服务器场上升级数据库。

请注意,如果您决定使用临时小型服务器场来执行实际升级,则必须能够直接访问数据库服务器以从中复制数据库。通过网络复制数据库会占用时间和带宽,因此务必要测试此过程,以确定是否具有使用临时的小型服务器场所需的资源。

有关不同的升级方法有何优缺点的详细信息,请参阅确定升级方法 (SharePoint Foundation 2010)。有关要为每种方法执行哪些步骤的概述和图形说明,请参阅升级过程概述 (SharePoint Foundation 2010)

备注

升级失败的一个常见原因是,环境中缺少自定义的功能、解决方案或其他元素。在开始升级之前,请确保您需要的任何自定义元素均安装在前端 Web 服务器上。可以使用升级前检查程序(对于数据库附加升级,可使用 test-spcontentdatabaseWindows PowerShell cmdlet)来找出网站可能使用的任何自定义元素。有关详细信息,请参阅“使用试验升级查找潜在问题”一文中的确定和安装自定义项

本文内容:

  • 过程概述

  • 开始之前

  • 在相同服务器场上并行分离和升级数据库

  • 在临时小型服务器场上并行分离和升级数据库

  • 验证

重要

必须在 64 位 Windows Server 2008 环境中运行 Windows SharePoint Services 3.0 Service Pack 2 (SP2) 才能就地升级到 SharePoint Foundation 2010。如果您位于服务器场环境中,则还必须运行以下产品之一的 64 位版本:Microsoft SQL Server 2008 R2、SQL Server 2008 Service Pack 1 (SP1) 和累积更新 2 以及 SQL Server 2005 SP3 和累积更新 3。

过程概述

由于此升级方法混合了用于就地升级和数据库附加升级的技术,所以本文介绍如何将每种方法的步骤结合到混合过程中。本文不提供该过程中每个步骤的详细信息,因为以下文章介绍了这些步骤:

这些文章与本指南相结合,为您提供了执行此混合升级所需的信息。

可以使用两种方法来执行此类型的混合式升级:自始至终都使用一个服务器场,或者使用一个临时的小型服务器场来执行实际升级。下面各节提供了使用其中每种方法执行升级时需要采取的步骤。

开始之前

在开始就地升级之前,请查看以下有关权限、硬件要求和软件要求的信息,以及开始升级之前要执行的步骤。

在相同服务器场上并行分离和升级数据库

本节说明在单一服务器场上使用分离数据库升级方法所要执行的步骤。

使用分离数据库(相同服务器场)进行就地升级的过程

分离数据库

  1. 使用以下操作分离内容数据库:

    Stsadm.exe -o deletecontentdb -url https://servername -databasename ContentDatabaseName

    有关此操作的详细信息,请参阅 Deletecontentdb:Stsadm 操作 (Windows SharePoint Services)

就地升级服务器场

  1. 在服务器场中的所有服务器上安装所有必备软件。

  2. 在服务器场中的所有服务器上运行安装程序。

  3. 在服务器场中的所有服务器上运行 SharePoint 产品配置向导。

有关说明这些步骤的详细过程,请参阅就地升级到 SharePoint Foundation 2010

附加数据库并升级内容

  1. 将内容数据库添加到 Web 应用程序。

    使用以下 Windows PowerShell cmdlet 添加和升级内容数据库:

    Mount-SPContentDatabase -Name <DatabaseName> -DatabaseServer <ServerName> -WebApplication <URL> [-Updateuserexperience]
  2. 验证第一个数据库的升级。

  3. 以并行方式对其余的数据库重复数据库的还原和添加过程。

有关说明这些步骤的详细过程,请参阅执行针对 SharePoint Foundation 2010 的数据库附加升级

在临时小型服务器场上并行分离和升级数据库

本节说明在两个服务器场(原始服务器场和临时的小型服务器场)上使用分离数据库升级方法所要执行的步骤。

使用分离数据库(临时小型服务器场)进行就地升级的过程

设置要在升级数据库过程中使用的临时小型服务器场

有关说明这些步骤的详细过程,请参阅准备新的 SharePoint Foundation 环境

2 - 从原始服务器场中分离数据库

  1. 使用 SQL Server 工具备份以前版本的数据库。

    有关备份数据库的详细过程,请参阅执行针对 SharePoint Foundation 2010 的数据库附加升级

  2. 使用以下操作分离内容数据库:

    Stsadm.exe -o deletecontentdb -url https://servername -databasename ContentDatabaseName

    有关此操作的详细信息,请参阅 Deletecontentdb:Stsadm 操作 (Windows SharePoint Services)

就地升级原始服务器场

  1. 在服务器场中的所有服务器上安装所有必备软件。

  2. 在服务器场中的所有服务器上运行安装程序。

  3. 在服务器场中的所有服务器上运行 SharePoint 产品配置向导。

有关说明这些步骤的详细过程,请参阅执行就地升级 (SharePoint Foundation 2010)

将数据库附加到临时的小型服务器场并升级内容

  1. 将备份副本还原到新服务器场。

  2. 将内容数据库添加到 Web 应用程序。

    使用以下 Windows PowerShell cmdlet 添加和升级内容数据库:

    Mount-SPContentDatabase -Name <DatabaseName> -DatabaseServer <ServerName> -WebApplication <URL> [-Updateuserexperience]
  3. 验证第一个数据库的升级。

  4. 以并行方式对其余的数据库重复数据库的还原和添加过程。

有关说明这些步骤的详细过程,请参阅执行针对 SharePoint Foundation 2010 的数据库附加升级

从临时的小型服务器场备份数据库并将它们附加到原始服务器场

  1. 使用 SQL Server 工具备份升级后的数据库。

  2. 将备份副本还原到原始服务器场。

  3. 将升级后的内容数据库添加到原始 Web 应用程序。

此过程基本上与上一步相同;但是,这次是将数据库从临时的小型服务器场移回到原始服务器场中。您将要执行与前面的步骤相同的过程。

验证

如果升级失败或报告有问题,则可以参考日志和错误文件获取详细信息。有关查看日志文件和失败后重新开始升级的详细信息,请参阅验证升级和审阅升级后的网站 (SharePoint Foundation 2010)