SQL Server 附加損壞的資料庫

2022-09-14 19:54:16 字數 460 閱讀 5701

嘗試附加到sql server的資料庫可能已損壞的原因有很多:

在上述任何一種情況下,都無法使用常規方法將損壞的資料庫附加到 sql server:sp_attach_db、create database ... for attach或create database ... for attach_rebuild_log(後兩者在 sql server 2005 之後)。要麼資料檔案損壞將阻止附加,要麼日誌檔案損壞將阻止啟動或完成崩潰恢復。

使用hack方法附加此類資料庫。要完成的步驟如下:

在這一點上,sql server 認為資料庫已附加並且可以能夠採取進一步措施來恢復資料庫。

可能包括:

注意:如果資料庫已經完全損壞即使是緊急模式修復也無法修復它。甚至無法使資料庫進入緊急模式(例如,如果資料庫啟動頁或主檔案的檔案頭頁損壞),則 sql server 無法訪問資料庫。此時唯一的選擇是從備份中恢復。如果你沒有備份,遊戲結束。

sql server 分離附加

當我們需要拷貝乙個資料庫卻提示一直在占用,這時候可以用分離附加的方法。或者我們需要移動資料檔案所在磁碟位置,也可以用分離附加的方法。一 視覺化編輯器操作 1.分離 在需要分離的資料庫右鍵選擇任務,點選分離,勾選以下兩個核取方塊,點選確定即可。2.附加 選中物件資源管理器下的資料庫 右擊 附加,點選新...

Sql server日誌損壞後的資料恢復

資料庫日誌檔案的誤刪或別的原因引起資料庫日誌的損壞 方法一1.新建乙個同名的資料庫 2.再停掉sql server 注意不要分離資料庫 3.用原資料庫的資料檔案覆蓋掉這個新建的資料庫 4.再重啟sql server 5.此時開啟企業管理器時會出現置疑,先不管,執行下面的語句 注意修改其中的資料庫名 ...

sql server 附加只有mdf的資料庫檔案

有時候sql server意外斷電會導致sql server的ldf日誌檔案丟失或者損壞,這個時候你如果直接附加mdf檔案到sql server會失敗,這裡提供乙個方法可以還原只有mdf的資料庫檔案,這裡我們假設你要還原的資料庫檔案是yourdb.mdf 首先在sql server中建立乙個同名的資...