SharePoint 2013 数据迁移方案总结
1. 使用命令行Backup-SPSite和Backup-SPSite,备份还原站点集方式进行不同服务器场之间的内容迁移
缺点:在使用此命令进行备份还原的时候,要保持数据库内容数据库version一致。在dbo.version中可以看到。version不一致,使用Upgrade-SPContentDatabase尝试对内容数据库进行升级。手动修改dbo.version中的版本有风险,导入后可能无法正常使用;源站点集的相对路径不能修改。
优点:还原整个站点集信息,如果site不存在会自动创建,如果site存在会覆盖
2. 使用命令行Export-SPWeb和Import-SPWeb, 导入导出网站。
优点:不受内容数据库版本限制;可以将网站导入到不同相对地址的站点集中。
缺点:在网站大于10G以上,导入导出过程都非常慢,甚至会失败。
3. 使用命令行Export-SPWeb和Import-SPWeb, 导入导出列表。
Export-SPWeb -Identity 网站绝对路径 -ItemUrl 要导出的列表的相对路径 -Path "本地文件夹\file.cmp"
优点:不受内容数据库版本限制;可以将列表导入到任一网站;在网站比较大的情况下,可以逐个导入。
缺点:不包含权限信息
4. 将要迁移的网站集迁移到新的内容数据库上,然后直接附加此数据库到目标数据库中。
a. 在CA中创建一个新的内容数据库A,内容数据库所在的数据库服务器,必须与要迁移的站点集所在的内容数据库在同一台数据库实例上。
b. 使用命令行Move-SPSite将站点集迁移到内容数据库A上。
c. 备份内容数据库A,然后将备份文件拷贝到目标数据库服务器上。
d. 在目标服务器上还原内容数据库A,然后使用Mount-SPContentDatabase将内容数据库添加到目标web application上。
优点:不受内容数据库版本限制;不受网站大小限制;包含网站权限设置;速度快
缺点:不能在迁移的时候修改网站集的相对地址。