Как-то года два назад при перебоях с электричеством повредилась очень важная база данных на MSSQL.
Сутки попыток восстановить не привели к желаемому результату.
Аналогично:
при атаче подменой находятся в режиме suspect, ну или если вручную перевести, то в emergency
атач мдф с воссозданием лдф не проходит
Были перепробованы разные способы. И штатные средства восстановления, даже с функцией удаления поврежденных данных.
С использованием разных сторонних спец утилит.
Текущую базу так и не получилось восстановить.
Пришлось восстанавливать из бэкапа 5-ти часовой давности.
Подцеплять сломанную базу и скриптами перетаскивать все что уцелело за 5-ти часовой промежуток времени из одной в другую.
Перелопатив тогда кучу документации, пришел к выводу, что восстановить поврежденную базу MSSQL невероятно сложно. Хотя MSSQL довольно богата разными утилитами по восстановлению БД.
Рассчитывать приходится только на удачу...