成人在线你懂的-成人在线免费小视频-成人在线免费网站-成人在线免费视频观看-日韩精品国产一区二区-日韩精品国产一区

掃一掃
關注微信公眾號

SQL Server置疑數據庫解決方法
2009-05-11   db-recovery 

1.首先確認已經備份了.mdf和.ldf文件。

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

  3. 用原有的.mdf和.ldf文件覆蓋新建數據庫對應的.mdf和.ldf文件。

  4. 重新啟動SQL Server服務,這是應該會看到這個數據庫處于置疑(Suspect)狀態。

  5. 在SQL查詢分析器中執行以下命令,以允許更新系統表:

use mastergosp_configure ‘allow updates’,1reconfigure with overridego

  6. 將這個數據庫置為緊急模式:

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


  7. 使用DBCC CHECKDB命令檢查數據庫中的錯誤:

DBCC CHECKDB(‘db_name’)GO


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

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


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

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

  重新執行DBCC CHECKDB(‘db_name’)命令,確認數據庫中已沒有錯誤存在。

  清除數據庫的置疑狀態:sp_resetstatus ‘db_name’

  清除數據庫的單用戶模式狀態:sp_dboption ‘db_name’,’single user’,’false’

  重新啟動SQL Server服務,如果一切正常的話,則數據庫已經成功恢復。

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

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

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

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

  4. 停止并重新啟動SQL Server服務。

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

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


  6. 重新將該數據庫置為單用戶模式。

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

熱詞搜索:

上一篇:地鐵行業UPS供電系統解決方案
下一篇:科士達UPS榮登渠道最具競爭力產品榜單

分享到: 收藏
主站蜘蛛池模板: 新三国第95集完整版| 快活电影| 龙的心电影完整版国语| 魔鬼黑狱1983年美国| 山东生活频道| 高级英语第四版课后答案| 性视频网站在线| 全球高考图片| 妙探出差3| 叶静主演的电视剧| 《求知报》答案| 邓为个人资料简介介绍| 林书宇| cctv五+频道在线直播节目单| 谭耀文演的电影| 孔冉| 秦江池姜小说免费阅读全文最新章节| lanarhoades在线av| 金太勋| 妻子出轨| 皮囊之下| 碟仙诡谭| 巴洛波拉| 狗报恩的10个征兆| 延边卫视节目表今天| a friend in need中文翻译| 挠vk| 成龙| 欧布奥特曼普通版普通话中文版 | 富二代| xxxxxxxxxxxxx| 彩云曲 电影| 浙江卫视周一至周五节目表| 覃宏| douying.com| r1se成员| 日韩在线操| 久纱野水萌| 大悲咒朗诵正版念诵| 伦理电影在线看| 我的公公电影|