Мы резко остановили наш sql-сервер, что привело к повреждению mdf-файла. * Размер файла mdf изначально составлял около 70 ГБ, после инцидента он уменьшился до 2,5 МБ.
* Строка в файле errorlog гласит: «xxx.mdf не является основным файлом базы данных», никакой другой информации о повреждении нет ни в одном из журналов.
* База данных помечена как «ожидающая восстановления» во всех клиентах sql (sqlcmd и azure data studio).
DBCC CHECKDB(<DBNAME>)
говорит: «База данных« DBNAME »не может быть открыта из-за недоступных файлов или из-за недостатка памяти или места на диске. Дополнительные сведения см. В журнале ошибок SQL Server».
На жестком диске достаточно свободного места.
Мы пошли по следующей ссылке напрасно
https://www.stellarinfo.com/blog/fix-sql-database-recovery-pending-state-issue/
команды alter дали ошибку 5171.
Не найдено программ восстановления для Ubuntu.
Можно ли как-нибудь восстановить файлы mdf?