通过数据库恢复SharePoint网站

时间:2021-05-11 11:54:09

       SharePoint网站一般包含很多个数据库,最主要的有3个,分别是SharePoint_Admin_Content(管理中心数据库),SharePoint_Config(配置数据库)和WSS_Content(网站内容数据库),这三个数据库库基本上包含了SharePoint所需要的大部分东西。如果你的网站不小心崩溃了,只要你这三个数据库文件还在,那么一切就好办了。你可以通过这三个数据库把你的网站恢复。具体步骤如下:

       先把这三个数据库文件附加到数据库中去,先修改配置数据库,运行SharePoint 2013 Products Configuration Wizard(由于我是重装了SharePoint,所以通过这个工具来进行配置),界面如下:

通过数据库恢复SharePoint网站

       选择第一个选项Connect to an existing server farm,进入到下面的界面:

通过数据库恢复SharePoint网站

       在这里输入你的数据库服务器以及配置数据库的名称,一般你输入数据库的服务器名称后,点击Retrieve Database Names,它就会自动识别出配置数据库的名称,一般都是SharePoint_Config。点击下一步,界面如下:

通过数据库恢复SharePoint网站

       这就是类似于一个密码,但跟密码又不同,具体可以参见这两篇文章:SQL Server与SharePoint集成的3大备忘如何修改SharePoint 2010的passphrase。这个验证的密钥在哪里面初始化的,我还没有弄清楚。以后有时间再研究。我这边直接是别人告诉我的,输入完成后,后面的就跟平时配置SharePoint的界面一样,唯一的区别就是平时的配置过程最少也需要半个小时,但连接到现有的服务器场时,所需要的时间就几分钟,比较短。

       配置完成后,就要修改内容数据库以及管理中心数据库了。幸运的是,我配置完成后,内容数据库以及管理中心数据库竟然全部都自动匹配上了。重新把所有的WebPart部署一遍,Ok,网站还原成功了。

       如果内容数据库以及管理中心数据库没有匹配成功也不用担心,直接进入管理中心修改内容数据库,通过 管理中心->应用程序管理->内容数据库->点击 WSS_Content->勾选删除内容服务器->确定;接着把你备份的那个内容数据库添加进行就行了。修改管理中心数据库也是一样的,进入管理中心, 通过 管理中心->应用程序管理->内容数据库->在 Web应用程序的地方选择管理中心的网址就会看到默认的管理中心的数据库,在这个地方替换即可。相关的操作可以参考这一篇文章:WSS 3.0部署备忘 五