重新启动至 SharePoint 2013 的数据库附加升级或网站集升级

适用于:yes-img-132013 no-img-162016 no-img-192019 no-img-se订阅版 no-img-sopSharePoint in Microsoft 365

在某些情况下,您可能必须重新启动升级才能完成从 SharePoint 2010 产品到 SharePoint 2013 的数据库附加升级。 例如,如果环境中缺少模板或语言包,或者丢失与 SQL Server 的连接,则您将必须解决问题然后重新启动升级。 如果无法完成网站集升级,可能还需要重新尝试或重新启动网站集升级。

注意

[!注意] 升级失败的一个常见原因是,环境中缺少自定义的功能、解决方案或其他元素。 在开始升级过程之前,确保在您的前端 Web 服务器上安装必须具有的任何自定义元素。 可以使用 Test-SPContentDatabase Microsoft PowerShell cmdlet 来找出网站可能使用的任何自定义元素。 有关详细信息,请参阅"使用试验升级查找潜在问题"一文中的 Use a trial upgrade to SharePoint 2013 to find potential issues

使用 PowerShell 重新启动数据库的升级

如果在数据库附加升级期间升级遇到问题,可以在使用 Microsoft PowerShell cmdlet 解决该问题后重新启动数据库的升级过程。

使用 PowerShell 重启数据库升级的具体步骤

  1. 确认您具有以下成员身份:
  • SQL Server 实例上的 securityadmin 固定服务器角色。

  • 要更新的所有数据库上的 db_owner 固定数据库角色。

  • 运行 PowerShell cmdlet 的服务器上的 Administrators 组。

    管理员可使用 Add-SPShellAdmin cmdlet 来授予使用 SharePoint 2013 cmdlet 的权限。

    注意

    [!注意] 如果您不具有这些权限,请联系您的安装管理员或 SQL Server 管理员来请求权限。 有关 PowerShell 权限的其他信息,请参阅 Add-SPShellAdmin

  1. 在“开始”菜单中,单击“所有程序”

  2. 单击“SharePoint 2013”

  3. 单击“SharePoint 2013 命令行管理程序”

  4. 在 Microsoft PowerShell 命令提示符 (PS C:\>) ,键入以下命令:

Upgrade-SPContentDatabase <Name>

其中:

  • Name 是要升级的数据库名称。

还可以使用 -id 参数并提供数据库 GUID 而不是数据库名称。 可以运行以下 cmdlet 以查找内容数据库的 GUID:

Get-SPContentDatabase -Identity <content_database_name>

有关详细信息,请参阅 Upgrade-SPContentDatabaseGet-SPContentDatabase

重新启动网站集的升级

如果网站集升级期间升级遇到问题,可以在解决该问题后重新启动网站集的升级过程。 可以使用"网站设置"页或 PowerShell cmdlet 重新启动网站集的升级。

重启网站集升级的具体步骤

  1. 确认执行此过程的用户帐户是网站集管理员。

  2. 在网站集的"网站设置"页的"网站集管理"部分,单击"网站集升级"。

  3. 在“网站集升级”页上,单击“升级此网站集”

    此选项可开始升级您的网站集。 将打开一个框以确认要启动该过程。

  4. 单击“我愿意”以启动实际升级。

    注意

    [!注意] 开始升级之前,将会在修复模式下自动运行网站集运行状况检查。 运行状况检查的结果会包含在网站集的升级日志中。 如果存在错误,则您必须在继续升级之前解决。

    The upgrade starts, and the Upgrade status page for the site collection is displayed. This page automatically updates while the upgrade is in progress and displays information about the process, such as the following:

  • 错误或警告

  • 升级开始时

  • 可以找到升级日志文件的位置

    在升级完成之后,在新的用户界面中显示"升级状态"页,并且其中会显示"升级已成功完成"消息。

  1. 单击“让我们看一下新网站”以转到主页。

服务器场管理员可以使用 PowerShell 重新启动升级。

使用 PowerShell 重启网站集升级的具体步骤

  1. 确认您具有以下成员身份:
  • SQL Server 实例上的 securityadmin 固定服务器角色。

  • 要更新的所有数据库上的 db_owner 固定数据库角色。

  • 运行 PowerShell cmdlet 的服务器上的 Administrators 组。

    管理员可使用 Add-SPShellAdmin cmdlet 来授予使用 SharePoint 2013 cmdlet 的权限。

    注意

    [!注意] 如果您不具有这些权限,请联系您的安装管理员或 SQL Server 管理员来请求权限。 有关 PowerShell 权限的其他信息,请参阅 Add-SPShellAdmin

  1. 在“开始”菜单中,单击“所有程序”

  2. 单击“SharePoint 2013”

  3. 单击“SharePoint 2013 命令行管理程序”

  4. 在 PowerShell 命令提示符处,键入以下命令:

Upgrade-SPSite <http://site> -VersionUpgrade [-Unthrottled]

其中:

  • <http://site> 是网站集的 URL。

  • 添加 -Unthrottled 选项可跳过网站集升级队列并立即开始升级。

有关详细信息,请参阅 Upgrade-SPSite。

另请参阅

其他资源

从 SharePoint 2010 升级到 SharePoint 2013