SQL Server置疑數(shù)據(jù)庫解決的方法
SQL Server置疑數(shù)據(jù)庫解決的方法:
1.安全第一,首先確認已經(jīng)備份了.mdf和.ldf文件。
2. 在SQL Server中新建一個同名的數(shù)據(jù)庫,然后停止SQL Server服務。
3. 用原有的.mdf和.ldf文件覆蓋新建數(shù)據(jù)庫對應的.mdf和.ldf文件。
4. 重新啟動SQL Server服務,這是應該會看到這個數(shù)據(jù)庫處于置疑(Suspect)狀態(tài)。
5. 在SQL查詢分析器中執(zhí)行以下命令,以允許更新系統(tǒng)表:
use mastergosp_configure ‘a(chǎn)llow updates’,1reconfigure with overridego6. 將這個數(shù)據(jù)庫置為緊急模式:
update sysdatabases set status = 32768 where name = ‘db_name’go7. 使用DBCC CHECKDB命令檢查數(shù)據(jù)庫中的錯誤:
DBCC CHECKDB(‘db_name’)GO8. 如果DBCC CHECKDB命令失敗,請轉至第10步,否則先將數(shù)據(jù)庫置為單用戶模式,再嘗試對其進行修復:
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服務,然后繼續(xù)嘗試。
9. 如果DBCC CHECKDB(‘db_name’, REPAIR_ALLOW_DATA_LOSS)命令失敗,請轉至第10步,否則若成功修復了數(shù)據(jù)庫中的錯誤:
重新執(zhí)行DBCC CHECKDB(‘db_name’)命令,確認數(shù)據(jù)庫中已沒有錯誤存在。
清除數(shù)據(jù)庫的置疑狀態(tài):sp_resetstatus ‘db_name’
清除數(shù)據(jù)庫的單用戶模式狀態(tài):sp_dboption ‘db_name’,’single user’,’false’
重新啟動SQL Server服務,如果一切正常的話,則數(shù)據(jù)庫已經(jīng)成功恢復。
10. 如果以上步驟都不能解決問題的話,請參考附件中的文檔嘗試通過重建事務日志來恢復數(shù)據(jù)庫中的數(shù)據(jù)。如果您只有MDF文件,問題就更加復雜一些,我們需要直接重建事務日志了:
·在SQL Server中新建一個同名的數(shù)據(jù)庫,然后停止SQL Server服務。
·用原有的ldf文件覆蓋新建數(shù)據(jù)庫對應的.mdf文件,將其日志文件(.ldf)刪除。
·啟動SQL Server服務,并將數(shù)據(jù)庫置為緊急模式(同上: 步驟5和步驟6)。
·停止并重新啟動SQL Server服務。
·執(zhí)行以下命令重建數(shù)據(jù)庫日志文件:(下面是個示例,您要用您實際的數(shù)據(jù)庫名)
DBCC REBUILD_LOG(’cas_db’, ‘D:\cas_db\cas_db_Log.LDF’)
·重新將該數(shù)據(jù)庫置為單用戶模式。
·再次嘗試使用DBCC CHECKTABLE或DBCC CHECKDB命令檢查并修復數(shù)據(jù)庫中的錯誤。
關鍵字:SQL Server、數(shù)據(jù)庫、置疑
新文章:
- CentOS7下圖形配置網(wǎng)絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動項
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機IP講解
- CentOS7使用hostapd實現(xiàn)無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡重啟出錯
- 解決Centos7雙系統(tǒng)后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認iptable規(guī)則詳解