解决思路:

考虑到MOSS系统到所有数据都是存放在SQL数据当中的,所以我决定使用备份SQL数据库文件的办法,将数据通过还原方式,导入到新的服务器中,从而实现数据的迁移。

大致操作过程如下:

1. 备份以Wss_Content开头的数据库我这是3个,分别对应的三个应用);备份SSP数据库SharedServices1 _DB;备份SSP搜索数据库SharedServices1_Search_DB。注意,服务器场配置数据库SharePoint_Config和管理中心数据库SharePoint_AdminContent不要备份。

2. 拷贝这些数据库备份文件到目标服务器上。

3. 在目标机上全新安装SQL2005和MOSS2007;创建新的服务器场我自定义的端口为8000);启动三个服务:Office SharePoint Server 搜索、Windows SharePoint Services 帮助搜索、Excel Calculation Services;注意,此时不要创建SSP和应用程序。

4. 在SQL 管理控制台中,还原之前备份的MOSS相关的数据库。

5. 创建新的Web应用程序:在MOSS应用程序管理界面中,新建Web应用程序,并将其默认生成的内容数据库配置为脱机。我之前有3个web应用,所以这里我相对应到创建了3个)

6. 还原Web应用程序内容数据库:在创建好到Web应用程序的内容数据库中,选择添加内容数据库,这里添加的数据库,就是我们之前恢复到SQL中的数据库。我这里恢复了3个)

7. 还原SSP:在SSP配置中,选择还原SSP,SSP数据库以及SSP搜索数据库分别选择之前还原到SQL中的数据库。

8. 后续工作:将这个SSP设置为默认SSP,并启动SSP爬网功能

9. 检查各个Web应用程序中的网站集,修改了部分网站链接的指向路径;通知用户访问新的服务器地址。

10.整个迁移过程结束

以上可以看到,除了备份数据库操作需要在原SQL服务器上完成以外,其他操作均在目标服务器上实现即可,无需对原先的两台服务器做任何的配置修改。这样既可以实现数据在服务器上的迁移,又可以保证在整个迁移过程中不会因为一些误操作导致整个系统宕机。当然,就是过程相对复杂一些。


相关内容