我在测试服务器和数据库上有一个 SharePoint 2010 网站。我想将我的网站移至生产服务器和新的 SQL 实例。最好的方法是什么?
真的很容易,这里是用于导出和导入的 PowerShell 命令。
Export-SPWeb -Identity http://OLDSITE/ -Path \\SERVER\backup\sharepoint\SiteExport.cmp -IncludeUserSecurity -IncludeVersions All -Verbose
Import-SPWeb -Identity http://NEWSITE/ -Path \\SERVER\backup\sharepoint\SiteExport.cmp -Verbose -Force
答案1
除非您使用 SQL 别名安装了 SharePoint,否则您将需要使用指向新 SQL 服务器的旧名称创建一个 DNS 别名/主机文件,并且实例名称需要相同。
- 停止 SharePoint
- 备份旧数据库服务器上的数据库
- 使用 sysadmin 权限将登录名添加到新服务器
- 从旧数据库服务器编写 SharePoint 作业脚本
- 重命名旧数据库服务器
- 创建将旧数据库服务器名称指向新数据库服务器名称的 DNS 别名
- 将数据库备份恢复到新的数据库服务器
- 在新数据库服务器上运行作业脚本
- 在 ping 将旧名称解析为新服务器后重新启动 SharePoint(使用 ipconfig /flushdns 强制更新)