当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 在 SharePoint 中装载-卸载(附加-分离)内容数据库

作者:精品下载站 日期:2024-12-14 14:03:10 浏览:14 分类:玩电脑

使用 PowerShell 在 SharePoint 中装载-卸载(附加-分离)内容数据库


有时您可能需要将内容数据库附加到 SharePoint Web 应用程序或从中分离。例如,在迁移期间,您想要从另一个场恢复内容数据库,并希望从新的 Web 应用程序访问内容数据库中的站点。您可以使用管理中心或 PowerShell 附加或分离 SharePoint 2016 内容数据库。

由于 stsadm 在 SharePoint 2013 中已弃用,我们应该使用以下 PowerShell cmdlet 在 SharePoint 中附加/分离内容数据库:

[玩转系统] 使用 PowerShell 在 SharePoint 中装载-卸载(附加-分离)内容数据库


安装 SPContentDatabase

Mount-SPContentDatabase cmdlet 将现有内容数据库附加到 SharePoint 场中的指定 Web 应用程序。如果安装的数据库需要升级,则 cmdlet 会自动升级数据库。我们在以下情况下使用此 cmdlet:

  • 在迁移期间,当您想要将内容数据库附加(或关联)到新版本(或新平台)时。例如。数据库附加升级
  • 将内容数据库从一台数据库服务器移动到另一台数据库服务器,例如您从客户端获取了 SharePoint 网站的数据库备份,并希望在您的环境中使用该数据库
  • 当我们将内容数据库附加到不同的 Web 应用程序时。
在使用 Mount-SPContentDatabase 之前,请确保先将数据库恢复到 SharePoint 数据库服务器 (SQL Server)!

用于附加内容数据库的 Mount-SPContentDatabase 语法:


Mount-SPContentDatabase -Name "Content-database-name" -DatabaseServer "db-server-name" -WebApplication "Name-of-the-webapp"

例如。


Mount-SPContentDatabase -name "SP2010_Intranet_Content" -DatabaseServer "G1-SP-SQL01" -WebApplication "https://migration.crescent.com" -confirm:$false

此 PowerShell 命令将内容数据库“SP2010_Intranet_Content”附加到 SharePoint 2013 Web 应用程序“https://migration.crescent.com”。默认情况下,Mount-SPContentDatabase cmdlet 将数据库架构升级到目标版本,并升级指定内容数据库中的所有网站集(如果需要)!

要使用 STSADM 附加内容数据库,请使用:
stsadm -o addcontentdb -url https://SharePoint.company.com -databasename

卸载-SPContentDatabase

Dismount-SPContentDatabase 与 Mount-SPContentDatabase 相反,它将给定的内容数据库与指定的 Web 应用程序分离。此 cmdlet 会更新 Web 应用程序和内容数据库之间的映射,但实际上不会从 SQL Server 中删除数据库。

用于分离内容数据库的 Dismount-SPContentDatabase 语法:


Dismount-SPContentDatabase -Name "Content-database-name"

例如,以下是如何在 SharePoint 2010 中分离内容数据库


Dismount-SPContentDatabase -Name "SP2010_Intranet_Content"

此 PowerShell cmdlet 从 SharePoint 中删除内容数据库。如果您仍想使用 STSADM 分离 SharePoint 中的内容数据库,请使用:
stsadm -o deletecontentdb -URL https://SharePoint.company.com -databasename

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯