修复SQLServer2005/2008/2012数据库质疑/Suspect状态
生活随笔
收集整理的這篇文章主要介紹了
修复SQLServer2005/2008/2012数据库质疑/Suspect状态
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
昨天夜間機房斷電后SQLServer2008服務器重啟,早上Sharepoint系統不能登錄,使用SQLServer的管理工具檢查后發現,SharePoint_Config數據庫上多了一個黃色的三角符號,并提示數據庫為質疑/Suspect狀態.
立即使用以下SQL腳本進行強制恢復數據庫
use master
declare @databasename varchar(255)
set @databasename='SharePoint_Config'
sp_configure 'allow updates',1
reconfigure with override
--強制修改數據庫狀態
update master..sysdatabases set status = 16 where name = @databasename
--嘗試恢復數據庫
dbcc dbrecover(@databasename, IGNOREERRORS)
結果還是質疑/Suspect狀態,估計是數據庫日志文件有損壞. 好在只是SharePoint_Config數據庫,對用戶數據沒有影響。直接使用了以下方法進行了恢復數據庫。
1.停止SQLServer服務
2.到SQLServer的數據庫文件夾下備份SharePoint_Config和SharePoint_Config的Log數據
3.啟動SQLServer服務
4.刪除并創建新的同名SharePoint_Config數據庫
5.停止SQL
立即使用以下SQL腳本進行強制恢復數據庫
use master
declare @databasename varchar(255)
set @databasename='SharePoint_Config'
sp_configure 'allow updates',1
reconfigure with override
--強制修改數據庫狀態
update master..sysdatabases set status = 16 where name = @databasename
--嘗試恢復數據庫
dbcc dbrecover(@databasename, IGNOREERRORS)
結果還是質疑/Suspect狀態,估計是數據庫日志文件有損壞. 好在只是SharePoint_Config數據庫,對用戶數據沒有影響。直接使用了以下方法進行了恢復數據庫。
1.停止SQLServer服務
2.到SQLServer的數據庫文件夾下備份SharePoint_Config和SharePoint_Config的Log數據
3.啟動SQLServer服務
4.刪除并創建新的同名SharePoint_Config數據庫
5.停止SQL
總結
以上是生活随笔為你收集整理的修复SQLServer2005/2008/2012数据库质疑/Suspect状态的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 系统根目录的含义讲解
- 下一篇: python游戏练习侧面射击没有出现飞船