在 SharePoint Server 中附加和还原只读内容数据库

适用于:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

可以使用 PowerShell 附加和还原 SharePoint Server 中的只读内容数据库。

开始之前

其中的内容数据库已设置为只读的 SharePoint Server 服务器场可以是故障恢复环境(这种环境针对镜像或日志传送内容数据库运行)的一部分,也可以是高可用性维护或修补环境(这种环境可以在其他版本的服务器场正在更新时提供用户访问)的一部分。

在开始此操作之前,请查看有关先决条件的以下信息:

使用 PowerShell 附加和还原只读内容数据库

只能使用 PowerShell 附加和还原只读内容数据库。

使用 PowerShell 附加和还原只读内容数据库

  1. 确认您具有以下成员身份:

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

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

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

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

    注意

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

  2. 启动 SharePoint 命令行管理程序。

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

    Mount-SPContentDatabase -Name <DatabaseName> -WebApplication <WebApplicationID> [-Verbose]
    

    其中:

    • <DatabaseName> 是只读数据库的名称。

    • <WebApplicationID> 是分配给只读数据库的 ID。

    注意

    使用 Mount-SPContentDatabase cmdlet 附加内容数据库不同于使用 SQL Server 工具在 SQL Server 中附加数据库。 Mount-SPContentDatabase 将关联内容数据库和 Web 应用程序,以便可以读取内容。

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

注意

[!注意] 我们建议您在执行命令行管理任务时使用 Windows PowerShell。 Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。

另请参阅

概念

SharePoint Server 中的备份和恢复概述