恢復 mdf 資料庫步驟

2022-09-25 05:24:12 字數 1189 閱讀 3059

方法一(只有mdf沒有日誌檔案的可以恢復) 證明有效

1.新建同名資料庫。

2.把該資料庫設定為離線。

3.刪除其日誌檔案(.ldf),不刪除後邊的過程執行通不過。

4.在在查詢分析器中以超級使用者登入,執行以下儲存過程,必須以超級使用者登入,這是系統級存存處過程。

exec sp_detach_db @dbname = '***' //@dbnam 為要還原的資料庫

exec sp_attacwww.cppcns.comh_single_file_db @dbname = '***', @physname = 'yyyy' //@physname 為.mdf檔案路徑

5.把該資料庫設定為聯機。

6.重新整理資料庫,表出來了,資料完好

方法二(無日誌檔案或日誌檔案損壞)

1.新建乙個同名的資料庫

2.再停掉sql server(注意不要分離資料庫)

3.用原www.cppcns.com資料庫的資料檔案覆蓋掉這個新建的資料庫

4.再重啟sql server

5.此時開啟企業管理器時會出現置疑,先不管,執行下面的語句(注意修改其中的資料庫名)

複製** **如下:

use master

go sp_configure 'allow updates',1 reconfigure with override

go update sysdatabases set status =32768 where name='置疑的資料庫名''

go sp_dboption '置疑的資料庫名'', 'single user', 'true'

go dbcc checkdb('置疑的資料庫名'')

go update sysdatabases se status =28 where name='置疑的資料庫名''

go sp_configure 'allow updates', 0 程式設計客棧reconfigure wit override

go sp_dboption '置疑的資料庫名'', 'single user', 'false'

go 6.完成後一般就可以訪問資料庫中的資料了,這時,資料庫本身一般還要問題,解決辦法是,利用

資料庫的指令碼建立乙個新的資料庫,並將資料導進去就行了.

本文標題: 恢復.mdf 資料庫步驟

本文位址:

如何恢復 修復MS SQL資料庫的MDF檔案

如果備份的 資料庫有2個 檔案,分別是.ldf 和 mdf,開啟企業管理器,在例項上右擊 所有任務 附加 資料庫,然後選擇那個.mdf檔案,就可以了。或者在查詢分析器中輸入 sp attach db 資料庫名稱 路徑 檔名.ldf 路徑 檔名.mdf sql server資料庫備份有兩種方式,一種是...

SQL2000恢復單MDF資料庫過程

sql2000恢復單mdf資料庫過程 如果備份的資料庫有2個檔案,分別是.ldf 和 mdf,開啟企業管理器,在例項上右擊 所有任務 附加資料庫,然後選擇那個.mdf檔案,就可以了。或者在查詢分析器中輸入 sp attach db 資料庫名稱 路徑 檔名.ldf 路徑 檔名.mdf sql serv...

如何恢復 修復MS SQL資料庫的MDF檔案

如何恢復 修復ms sql資料庫的mdf檔案 如果備份的資料庫有 2個檔案,分別是 ldf 和.mdf 開啟企業管理器,在例項上右擊 所有任務 附加資料庫,然後選擇那個 mdf 檔案,就可以了。或者在查詢分析器中輸入 sp attach db 資料庫名稱 路徑 檔名 ldf 路徑 檔名.mdf sq...