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