при вложении файла "mdf" в файле ndf отсутствует ошибка - PullRequest
0 голосов
/ 28 сентября 2018

На нашем сервере возникла проблема с пространством для базы данных.Поэтому мы добавили дополнительный файл (файл ndf) для этой БД на другом диске.(ndf file- 'c' drive, mdf, ldf file- 'e' drive).Когда мы отформатировали диск 'C', файл ndf был удален.Когда мы пытаемся вернуть эту БД обратно, прикрепив файл 'mdf', мы получаем ошибку, что "файл ndf отсутствует".Итак, что мы можем сделать дальше, чтобы вернуть эту БД в прежнее состояние?

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

Это абсолютно плохой ход.Во-первых, плохо помещать файлы базы данных на диск C :.Во-вторых, при попытке отформатировать диск C: который в основном включает в себя восстановление сервера;почему бы вам не выполнить резервное копирование всего сервера или хотя бы файлов на сервере.

Ваше разрешение в этом сценарии очень и очень ограничено, и извините, если оно получится резким, но примите это как урок ИТ / жизни.Некоторые данные настолько важны, что я не могу представить их потерю. Хорошо, теперь я вижу следующие варианты:

  • Используйте инструмент восстановления данных, чтобы попытаться получить отформатированные данные на диске.В любом случае это не гарантированный процесс.
  • Получив файл .ndf, вы сможете восстановить файл - надеюсь, он не поврежден.
  • Если извлеченный файл .NDF поврежден или не может бытьизвлекаться;тогда будьте готовы принять потерю данных.Вы можете попытаться DBCC CHECKDB с REPAR_ALLOW_DATA_LOSS.Обратите внимание, что эта команда не является гарантированным исправлением для базы данных
  • Если все вышеперечисленные параметры не работают.Существует отличный сторонний инструмент под названием Stellar Phoenix SQL Database Repair , который может восстанавливать файлы .MDF и .NDF.Он будет восстанавливать и восстанавливать данные из поврежденных файлов базы данных, которые затем могут быть экспортированы в другие форматы, включая вновь созданную базу данных.Я действительно думаю, что это было бы вашим лучшим решением, если вам нужно снова поддержать эту базу данных.

Удачи, и дайте нам знать, как это происходит.

0 голосов
/ 28 сентября 2018

Файл ndf содержит данные, а файл ndf является копией, где ваш файл

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...