导航

【解决】如何迁移及还原SharePoint网站集

Posted on 2013-07-26 10:22  FryFish  阅读(443)  评论(0)    收藏  举报

1. 备份网站集

方式一:在 管理中心 > 备份和还原 > 执行网站集备份 页面进行备份操作。
方式二:在PowerShell中执行 Backup-SPSite 命令。示例如下:

Backup-SPSite http://server_name/sites/site_name -Path C:\Backup\site_name.bak

2. 迁移/还原网站集

在PowerShell中执行 Restore-SPSite 命令。示例如下:

Restore-SPSite http://server_name/sites/site_name2 -Path C:\Backup\site_name.bak


若要基于正式环境重建测试环境,在执行如上还原操作前最好重建内容数据库,具体操作如下:
1. 在页面“管理中心 > 应用程序管理 > 管理内容数据库”中删除已有的内容数据库,比如WSS_Content_TestEnv。
2. 在SSMS中删除WSS_Content_TestEnv数据库。(上一步骤只是解除了此数据库与Web应用程序的绑定。)
3. 在页面“管理中心 > 应用程序管理 > 管理内容数据库”中创建内容数据库WSS_Content_TestEnv。
4. 在PowerShell中执行如下命令:

Restore-SPSite http://server_test/sites/site_name -Path C:\Backup\site_name.bak -ContentDatabase WSS_Content_TestEnv


注意:
1. 执行如上命令时必须以“以管理员身份运行”打开SharePoint 2010 Management Shell或PowerShell。
2. 如果内容数据库较大,恢复操作耗时会比备份操作多很多,需耐心等待。