2014-02-07 69 views
1

我們客戶端的服務器被損壞,包含NDF和LDF文件的驅動器不見了。倖存的唯一驅動器是具有MDF文件的驅動器。從mdf文件中恢復數據(ndf丟失)

沒有任何的備份。他們通過創建新數據庫(我猜測是從舊數據庫)恢復數據庫,並且應用bcp實用程序將數據複製到新數據庫。但是,他們不會公佈他們實際恢復的信息。

所以,我只是好奇地發現,只有在NDF文件丟失/丟失時才能從MDF文件中恢復數據。

回答

1

您將需要通過使用sp_attach_single_file_db系統存儲過程來恢復您的數據庫。事情是這樣的......

USE [master] 
GO 

EXECUTE sp_attach_single_file_db @dbname='DB_Name', 
@physname=N'C:\Path_To_Your_MDF_FILE\DB_Name.mdf' 
GO 

編輯

USE [master] 
GO 

CREATE DATABASE DB_Name 
ON (FILENAME = N'C:\Path_To_Your_MDF_FILE\DB_Name.mdf') 
FOR ATTACH ; 
GO 
+0

我有嘗試過這個......也不會沒有NDF執行(如果數據庫有NDF文件) –

+0

不是編輯一個作品無論是。仍然在尋找ndf文件。 –