如何将SharePoint 2019场中的单个内容数据库迁移至其他SQL Server?
你可以直接迁移内容数据库文件到新SQL Server并重新挂载,这比逐个迁移网站集高效得多,具体步骤如下:
前置准备
- 确认新SQL Server版本符合SharePoint 2019的兼容性要求(需为SQL Server 2016 SP1及以上版本)
- 对要迁移的目标内容数据库执行全量备份
- 在新SQL Server上还原该备份文件
- 确保SharePoint场服务账户对新SQL Server上的还原数据库拥有
db_owner权限
操作步骤
从SharePoint场分离目标内容数据库
打开SharePoint Management Shell,执行PowerShell命令:Dismount-SPContentDatabase -Identity "你的内容数据库名称"执行前需确保该数据库无正在运行的定时作业,且对应网站集无活跃访问。
将还原后的数据库挂载回SharePoint场
同样在SharePoint Management Shell中,执行命令指向新SQL Server:Mount-SPContentDatabase -Name "你的内容数据库名称" -DatabaseServer "新SQL Server名称" -WebApplication "对应Web应用的URL"
优势说明
这种方法无需创建新内容数据库,也不用逐个迁移网站集,直接复用原有数据库结构和数据,大幅减少操作步骤和迁移时间,同时能保留数据库的历史记录、权限配置等原有属性。
注意事项
- 迁移前必须完成全量备份,包括数据库和SharePoint场配置,避免数据丢失
- 迁移期间对应网站集将暂时不可用,建议选择业务低峰时段执行
- 挂载完成后需逐一验证网站集的访问权限、文档库内容及相关服务是否正常运行
内容的提问来源于stack exchange,提问作者darka
相关产品推荐
相关产品推荐

