中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Sql Server置疑數據庫怎么辦

發布時間:2021-10-14 17:50:21 來源:億速云 閱讀:140 作者:小新 欄目:大數據

這篇文章將為大家詳細講解有關Sql Server置疑數據庫怎么辦,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

1.首先確認已經備份了.mdf和.ldf文件。
2. 在SQL Server中新建一個同名的數據庫,然后停止SQL Server服務。
3. 用原有的.mdf和.ldf文件覆蓋新建數據庫對應的.mdf和.ldf文件。
4. 重新啟動SQL Server服務,這是應該會看到這個數據庫處于置疑(Suspect)狀態。
5. 在SQL查詢分析器中執行以下命令,以允許更新系統表:
use master
go
sp_configure ‘allow updates’,1
reconfigure with override
go
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命令檢查并修復數據庫中的錯誤。

關于“Sql Server置疑數據庫怎么辦”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

襄汾县| 福建省| 台中市| 宣城市| 阿勒泰市| 蒙自县| 舒城县| 文山县| 新乡市| 澜沧| 冷水江市| 正镶白旗| 琼海市| 大石桥市| 潼南县| 保德县| 金乡县| 兖州市| 凯里市| 澄城县| 曲阳县| 健康| 凤城市| 穆棱市| 平潭县| 苍南县| 宁阳县| 象山县| 大同市| 六枝特区| 宜宾县| 德化县| 安顺市| 嘉禾县| 汨罗市| 和林格尔县| 雷波县| 九台市| 长沙市| 通州区| 北安市|