Назад | Перейти на главную страницу

Как прикрепить базу данных SQL Server с отсутствующим файлом NDF?

У меня был запущенный сервер, на котором произошел сбой диска. На сервере было 2 файловые группы: ПЕРВИЧНАЯ и ВТОРИЧНАЯ. ВТОРИЧНЫЙ был сохранен в другом файле NDF. Я потерял ВТОРИЧНУЮ + установку сервера, у меня есть файл MDF ПЕРВИЧНОЙ файловой группы. У меня также есть резервная копия, сделанная несколько месяцев назад. Есть ли способ прикрепить файл MDF, который у меня есть, без потерянного NDF? Я не против потерять таблицы, хранящиеся в ВТОРИЧНОЙ файловой группе.

Я использую SQL Server 2008R2 DEV. Спасибо!

Это один из способов восстановления данных из вашей ПЕРВИЧНОЙ файловой группы.

Поскольку база данных не прикреплена, вы должны сначала запустить ее и запустить, вы можете сделать это, восстановив старую резервную копию с другим именем (просто чтобы не перезаписать какие-либо важные файлы).

Затем установите для файлов базы данных, которые вам не хватает, как OFFLINE:

ALTER DATABASE <DatabaseName> 
MODIFY FILE ( NAME = <SecondaryFilegroupFileName>, OFFLINE )

Установите всю базу данных в автономный режим и замените файлы базы данных и журнала транзакций копиями из ваших файлов в момент сбоя.

Установите базу данных в оперативном режиме, и вы сможете работать со всеми данными, которые не содержатся во вторичной файловой группе, для восстановления ваших данных.