WSS3.0 内容数据库迁移始末


问题:1.服务器172.16.1.9 的存储空间不足,急切需要转移数据库释放空间。

      2.原MOSS网站访问路径和名称不能改变  即网站http://moss  仍然有效。


分析:   1. 可以在原服务器扩容硬盘,但扩容硬盘需要增加成本(2000元/300G/SAS硬盘),并不利于减轻原服务器运行压力。

2.先将原数据库服务器(MOSS)的数据库(主要是内容数据库)备份,然后还原至新数据库服务器FILE01(172.16.1.12);同时禁用原内容数据库WSS_Content,并手动将新旧数据库服务器的名称对调,让MOSS网站后台认为内容数据库没有变更。

3.先将原数据库服务器(MOSS)的数据库(主要是内容数据库)备份,然后还原至新数据库服务器FILE01(172.16.1.12);然后寻找方法迁移网站集。此方法未找到很可行的。

4.先将原数据库服务器(MOSS)的数据库(主要是内容数据库)备份,然后还原至新数据库服务器FILE01(172.16.1.12);同时在新服务器上安装sharepoint程序 并在sharepoint管理中心添加还原过来的内容数据库(WSS_Content).此方法问题同2 

5.先将原数据库服务器(MOSS)的数据库(主要是内容数据库)备份,然后还原至新数据库服务器FILE01(172.16.1.12);同时寻找可以将原数据库服务器+sharepoint WEB前端服务器中的原内容数据库(WSS_Content) 删除,并将还原到新数据库服务器的内容数据库(WSS_Content) 添加进来的方法。此方法已经找到,就是利用微软的自带sharepoint工具stsadm.exe 



实现步骤:

setup1: 先备份需要删除的内容数据库(默认为WSS_Content)

setup2: 在将备份的内容数据库还原到新数据库服务器(172.16.1.12/FILE01)可以保留原内容数据库名称。

setup3: 登录sharepoint 管理中心,删除原内容数据库,并利用工具stsadm.exe还原新的内容数据库,此时可以手动指定数据库服务器和数据库名称


参考连接:http://msdn.microsoft.com/zh-cn/library/cc668750(v=vs.90).aspx


        单击“开始”,指向“管理工具”,然后单击“SharePoint 3.0 管理中心”。

        将打开 Windows SharePoint Services 3.0 的“管理中心”窗口。

        单击“应用程序管理”选项卡。

在“SharePoint Web 应用程序管理”下单击“内容数据库”。

将打开“管理内容数据库”页。

单击“WSS_Content”。

说明说明:

WSS_Content 是默认名称。在安装中,可以为此数据库使用自定义名称。

将打开“管理内容数据库设置”页。

选中“删除内容数据库”复选框,然后单击“确定”。

说明说明:

此步骤分离数据库但不删除任何内容。

在显示的警告对话框中单击“确定”。

打开“命令提示符”窗口,将目录改为 Windows SharePoint Services bin 目录。

默认情况下,可以在 %programfiles%\Common Files\microsoft shared\web server extensions\12\BIN 中找到此目录。

键入下面的命令以添加一个内容数据库:

stsadm -o addcontentdb -url http://SharePoint 服务器名称 -databaseserver 新数据层服务器名称 -databasename WSS_Content

实际操作如下:

 C:\>cd "C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\

BIN"


C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN>STSA

DM.EXE -o addcontentdb -url http://moss -databaseserver FILE01 -databasename WSS

_Content


操作成功完成。

        

setup4: 上述显示成功后,可以登录sharepoint管理中心查看内容数据库 是否已经添加成功。并登录MOSS网站http://moss 验证网站正常访问。

setup5: 保留原内容数据库15日,观察无异常即可删除原内容数据库。