Sharepoint 2013 SharePoint 2013管理内容数据库已损坏-恢复/修复选项?

Sharepoint 2013 SharePoint 2013管理内容数据库已损坏-恢复/修复选项?,sharepoint-2013,Sharepoint 2013,从SharePoint server(单服务器场)上最近的硬件故障中恢复后,所有SQL DB都处于可疑模式。为了将模式更改回正常,我们对所有DB运行了一致性检查,并成功地将其更改回正常模式。但是,一个特定的数据库,即SharePoint\u AdminContent\u,仍然会导致SQL崩溃,并显示以下消息: LOB数据类型节点的数据库ID 6第页(1:11812)插槽22不存在。这通常是由可以读取数据页上未提交数据的事务引起的。运行DBCC CHECKTABLE dbcc checkdb带修复

从SharePoint server(单服务器场)上最近的硬件故障中恢复后,所有SQL DB都处于可疑模式。为了将模式更改回正常,我们对所有DB运行了一致性检查,并成功地将其更改回正常模式。但是,一个特定的数据库,即SharePoint\u AdminContent\u,仍然会导致SQL崩溃,并显示以下消息:

LOB数据类型节点的数据库ID 6第页(1:11812)插槽22不存在。这通常是由可以读取数据页上未提交数据的事务引起的。运行DBCC CHECKTABLE

dbcc checkdb带修复\u允许\u数据\u丢失失败且未成功完成

现在我已经将DB设置为单用户模式,当我设置为多用户模式时,中央管理器可以工作,但是SQL日志很快就会用崩溃转储填满硬盘。我怀疑硬件故障对数据库造成了无法修复的严重损坏

我尝试使用move spsite将中央管理站点移动到一个新的内容数据库,但由于上面给出的错误而失败

现在,为了修复central admin,我尝试取消设置central admin,并尝试使用配置向导GUI和PowerShell逐个重新创建central admin,但这两种方法在尝试创建新的central admin时返回的错误与我上面指定的相同

我试图备份损坏的数据库,并将其恢复到新的数据库,以查看它是否工作,但它没有。损坏也会转移到恢复的数据库

我还尝试从SQL中分离损坏的AdminContent DB,然后尝试创建一个新的中央管理站点(希望它将创建一个新的admin content DB),但它抱怨找不到旧的admin content DB(我想SharePoint_Config DB保留了对旧AdminContent DB的引用),无论如何,这个方法也会失败,因为旧的数据库已分离,并且不可用

然后,我尝试在central admin web应用程序下创建新的内容数据库,取消设置central admin站点,删除损坏的AdminContent DB(通过central admin),并尝试使用psconfiggui创建新的central admin站点,直到我通过powershell连接损坏的admin content DB,它才打开该站点(装载spcontentdatabase)

我通过powershell使用SharePoint本机工具进行了完整的服务器场备份。它有管理中心备份,但无法单独还原。我需要在某个地方还原整个服务器场,以查看还原的管理内容数据库是否有效,即使有效,我如何将其传输回原始服务器场,因为它将具有新guid以及如何将其与原始服务器场关联?我无法将其还原到原始服务器场,因为备份比原始服务器场早3-4天,并且只有在执行完全服务器场还原(该还原也将覆盖所有内容)时,我才能还原admincontent


有没有办法我可以设置一个新的管理内容数据库并使用该数据库创建一个新的中央管理站点?或者我可以做些什么来解决这个问题?任何帮助都将不胜感激。

7个月后,您可能已经解决了它,在这种情况下,请与我们分享您的方法,否则我建议您查看:

特别是关于本条款以及如何阅读其输出:

DBCC PAGE (6, 1, 11812, 0) WITH TABLERESULTS;
注:本文作者是Paul Randal