国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關(guān)注微信公眾號

SQL Server置疑數(shù)據(jù)庫解決方法
2009-05-11   db-recovery 

1.首先確認(rèn)已經(jīng)備份了.mdf和.ldf文件。

  2. 在SQL Server中新建一個同名的數(shù)據(jù)庫,然后停止SQL Server服務(wù)。

  3. 用原有的.mdf和.ldf文件覆蓋新建數(shù)據(jù)庫對應(yīng)的.mdf和.ldf文件。

  4. 重新啟動SQL Server服務(wù),這是應(yīng)該會看到這個數(shù)據(jù)庫處于置疑(Suspect)狀態(tài)。

  5. 在SQL查詢分析器中執(zhí)行以下命令,以允許更新系統(tǒng)表:

use mastergosp_configure ‘allow updates’,1reconfigure with overridego

  6. 將這個數(shù)據(jù)庫置為緊急模式:

update sysdatabases set status = 32768 where name = ‘db_name’go


  7. 使用DBCC CHECKDB命令檢查數(shù)據(jù)庫中的錯誤:

DBCC CHECKDB(‘db_name’)GO


  8. 如果DBCC CHECKDB命令失敗,請轉(zhuǎn)至第10步,否則先將數(shù)據(jù)庫置為單用戶模式,再嘗試對其進(jìn)行修復(fù):

sp_dboption ‘db_name’,’single user’,’true’DBCC CHECKDB(‘db_name’, REPAIR_ALLOW_DATA_LOSS)GO


  如果在執(zhí)行DBCC CHECKDB(‘db_name’, REPAIR_ALLOW_DATA_LOSS)命令時提示說數(shù)據(jù)庫未處于單用戶模式狀態(tài)的話,則重新啟動SQL Server服務(wù),然后繼續(xù)嘗試。

  9. 如果DBCC CHECKDB(‘db_name’, REPAIR_ALLOW_DATA_LOSS)命令失敗,請轉(zhuǎn)至第10步,否則若成功修復(fù)了數(shù)據(jù)庫中的錯誤:

  重新執(zhí)行DBCC CHECKDB(‘db_name’)命令,確認(rèn)數(shù)據(jù)庫中已沒有錯誤存在。

  清除數(shù)據(jù)庫的置疑狀態(tài):sp_resetstatus ‘db_name’

  清除數(shù)據(jù)庫的單用戶模式狀態(tài):sp_dboption ‘db_name’,’single user’,’false’

  重新啟動SQL Server服務(wù),如果一切正常的話,則數(shù)據(jù)庫已經(jīng)成功恢復(fù)。

  10. 如果以上步驟都不能解決問題的話,請參考附件中的文檔嘗試通過重建事務(wù)日志來恢復(fù)數(shù)據(jù)庫中的數(shù)據(jù)。如果您只有MDF文件,問題就更加復(fù)雜一些,我們需要直接重建事務(wù)日志了:

  1. 在SQL Server中新建一個同名的數(shù)據(jù)庫,然后停止SQL Server服務(wù)。

  2. 用原有的ldf文件覆蓋新建數(shù)據(jù)庫對應(yīng)的.mdf文件,將其日志文件(.ldf)刪除。

  3. 啟動SQL Server服務(wù),并將數(shù)據(jù)庫置為緊急模式(同上: 步驟5和步驟6)。

  4. 停止并重新啟動SQL Server服務(wù)。

  5. 執(zhí)行以下命令重建數(shù)據(jù)庫日志文件:(下面是個示例,您要用您實際的數(shù)據(jù)庫名)

DBCC REBUILD_LOG(’cas_db’, ‘D:\cas_db\cas_db_Log.LDF’)


  6. 重新將該數(shù)據(jù)庫置為單用戶模式。

  7. 再次嘗試使用DBCC CHECKTABLE或DBCC CHECKDB命令檢查并修復(fù)數(shù)據(jù)庫中的錯誤。

熱詞搜索:

上一篇:地鐵行業(yè)UPS供電系統(tǒng)解決方案
下一篇:科士達(dá)UPS榮登渠道最具競爭力產(chǎn)品榜單

分享到: 收藏
主站蜘蛛池模板: 贞丰县| 黔南| 荥阳市| 余江县| 中超| 清水河县| 太仆寺旗| 迭部县| 容城县| 通州区| 冀州市| 崇文区| 深泽县| 启东市| 鸡泽县| 河源市| 延安市| 临夏县| 莆田市| 兴业县| 淄博市| 通渭县| 健康| 阿克陶县| 江北区| 焉耆| 平遥县| 遵化市| 阜新| 桃园县| 和田县| 聂拉木县| 宜兴市| 额济纳旗| 高陵县| 尼木县| 高唐县| 山西省| 兴隆县| 沙湾县| 陇西县|