SQL2005恢復只有mdf檔案的資料庫

2022-04-15 03:11:17 字數 729 閱讀 5747

我把原來的資料庫分離後,直接把日誌檔案給乾掉了。原來在sql 2000裡經常這麼幹,只用乙個mdf就附加了。沒想到sql2005居然不行。我試驗了一圈 終於找到乙個成功的方法。**,供後來者參考。

sql2005 如何在沒有日誌檔案的情況下如何恢復mdf資料庫檔案

第一步:先建立乙個同名資料庫,停止sql server2005,將沒有日誌的的.mdf資料庫檔案覆蓋剛新建的.mdf資料庫檔案,重新啟動資料庫。

第三步:在查詢分析器中執行如下**:

alter database 資料庫名   set emergency   —將資料庫設定為緊急狀態

use master 

declare @databasename varchar(255) 

set @databasename=『資料庫名』         —你的.mdf檔案檔名

exec sp_dboption @databasename, n』single『, n』true』 —將目標資料庫置為單使用者狀態 

dbcc checkdb(@databasename,repair_allow_data_loss) 

dbcc checkdb(@databasename,repair_rebuild) 

exec sp_dboption @databasename, n』single『, n』false』—將目標資料庫置為多使用者狀態 

執行出現「資料庫其他多個檔案與資料庫主檔案不匹配….」錯誤,再執行一次即可。

SQL2005恢復只有mdf檔案的資料庫

use master gosp attach single file db db name d db name.mdf pathgo sql系統的儲存過程支援。sp attach single file db transact sql 將只有乙個資料檔案的資料庫附加到當前伺服器。sp attach ...

SQL2005恢復只有mdf檔案的資料庫

我把原來的資料庫分離後,直接把日誌檔案給乾掉了。原來在sql 2000裡經常這麼幹,只用乙個mdf就附加了。沒想到sql2005居然不行。我試驗了一圈 終於找到乙個成功的方法。供後來者參考。sql2005 如何在沒有日誌檔案的情況下如何恢復mdf資料庫檔案 第一步 先建立乙個同名資料庫,停止sql ...

只有mdf檔案的恢復技術

由於種種原因,我們如果當時僅僅備份了mdf檔案,那麼恢復起來就是一件很麻煩的事情了。如果您的mdf檔案是當前資料庫產生的,那麼很僥倖,也許你使用sp attach db或者sp attach single file db可以恢復 資料庫,但是會出現類似下面的提示資訊 裝置啟用錯誤。物理檔名 c pr...