在 SharePoint Server 中从未附加的内容数据库还原内容
适用于:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
可以使用 SharePoint 管理中心网站或 PowerShell 在 SharePoint Server 中从未附加的内容数据库还原内容。 具体使用哪种还原工具,取决于已部署的环境类型、计划要求以及与组织达成的服务级别协议。
可以从内容数据库还原或复制内容,例如网站、网站集、列表或文档库,而无需将内容数据库附加到服务器场。
在 SharePoint Server 中使用 PowerShell 从未附加的内容数据库恢复内容
您可以使用 PowerShell 从未附加的内容数据库恢复内容。 以下过程演示如何使用 Get-SPContentDatabase
cmdlet 从未附加的内容数据库中恢复内容。 还可以使用 Import-SPWeb
cmdlet 导入列表或文档库。 有关详细信息,请参阅 在 SharePoint Server 中导入列表或文档库。
使用 PowerShell 从未附加的内容数据库恢复内容
确认您具有以下成员身份:
SQL Server 实例上的 securityadmin 固定服务器角色。
要更新的所有数据库上的 db_owner 固定数据库角色。
运行 PowerShell cmdlet 的服务器上的 Administrators 组。
管理员可以使用 Add-SPShellAdmin cmdlet 授予使用 SharePoint Server cmdlet 的权限。
注意
[!注意] 如果您不具有这些权限,请联系您的安装管理员或 SQL Server 管理员来请求权限。 有关 PowerShell 权限的其他信息,请参阅 Add-SPShellAdmin。
启动 SharePoint 命令行管理程序。
在 PowerShell 命令提示符处,键入以下命令:
Get-SPContentDatabase -ConnectAsUnattachedDatabase -DatabaseName <DatabaseName> -DatabaseServer <DatabaseServer>
其中:
<DatabaseName> 是要从其中恢复内容的未附加数据库的名称。
<DatabaseServer> 是承载要从其中恢复内容的未附加数据库的数据库服务器的名称。
有关详细信息,请参阅 Get-SPContentDatabase。
注意
[!注意] 我们建议您在执行命令行管理任务时使用 Windows PowerShell。 Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。
在 SharePoint Server 中使用管理中心从未附加的内容数据库恢复内容
可以使用管理中心从未附加的内容数据库恢复内容。
使用管理中心从未附加的内容数据库恢复内容
验证要执行此过程的用户帐户是否为 Farm Administrators 组的成员以及 db_owner 固定数据库角色的成员。
启动管理中心。
在管理中心的主页上,单击“备份和还原”。
在“备份和还原”页上的“粒度备份”部分,单击“还原未连接的内容数据库的数据”。
在“未连接的内容数据库数据还原”页上的“数据库服务器”文本框中键入数据库服务器名称,并在“数据库名称”文本框中键入数据库名称。
选择要使用的数据库身份验证方法。
选择“浏览内容”选项,然后单击“下一步”。
在“浏览内容”页上,选择要还原的网站集、网站或列表,选择“备份网站集”或“导出网站或列表”选项,然后单击“下一步”。
Type the file location where you want to store the backup file, and then click Start Backup. For more information about using the Backup site collection option, see Back up site collections in SharePoint Server.
If you chose Export site or list in the previous page, you must select Export Full Security and choose the version that you want to export in the Export Versions drop-down menu. For more information about using the Export site or list option, see Export sites, lists, or document libraries in SharePoint Server.