2014-02-07 5 views
1

Сервер нашего клиента поврежден, а диски, содержащие файлы NDF и LDF, исчезли. Единственный диск, который выжил, был с файлами MDF.восстановить данные из файлов mdf (отсутствует ndf)

Резервных копий не было. Они восстановили базу данных, которая, как я знаю, представляет собой основу, создавая новую базу данных (по-моему, из старой базы данных) и применяя утилиту bcp для копирования данных на новую. Но они не выпустили информацию о том, как они действительно восстановились.

Итак, мне было просто любопытно узнать, как можно восстановить данные только из файлов MDF, когда файлы NDF потеряны/отсутствуют.

ответ

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. –

Смежные вопросы