我把原來的資料庫分離後,直接把日誌檔案給乾掉了。原來在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...