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

 

**上一次修改主题:**2017-09-26

**摘要:**了解如何重新启动到 SharePoint 2013 的数据库附加升级或网站集升级。

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

备注

升级失败的一个常见原因是,环境中缺少自定义的功能、解决方案或其他元素。在开始升级过程之前,确保在您的前端 Web 服务器上安装必须具有的任何自定义元素。可以使用 Test-SPContentDatabaseMicrosoft PowerShell cmdlet 来找出网站可能使用的任何自定义元素。有关详细信息,请参阅“使用试验升级查找潜在问题”一文中的确定和安装自定义项

使用 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

  2. 在“开始”菜单上,单击“所有程序”。

  3. 单击“SharePoint 2013”。

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

  5. 在 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. 单击“我愿意”以启动实际升级。

    备注

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

    开始升级,并显示网站集的“升级状态”页。此页会在升级的过程中自动更新并显示有关此过程的信息,如下所示:

    • 错误或警告

    • 升级开始时

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

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

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

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

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

  1. 验证您是否拥有以下成员身份:

    • SQL Server 实例上的 securityadmin 固定服务器角色。

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

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

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

    备注

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

  2. 在“开始”菜单上,单击“所有程序”。

  3. 单击“SharePoint 2013”。

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

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

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

    其中:

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

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

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

See also

从 SharePoint 2010 升级到 SharePoint 2013