Как восстановить mdf файл базы данных Microsoft SQL Server из состояния suspend
Пошаговое описание восстановления элементов базы данных Microsoft SQL Server любой версии из поврежденного файла *.mdf:
- Загрузите, установите и откройте SQL Server Repair Toolbox с сайта: https://www.fix-toolbox.com/download/SQLServerRepairToolboxInstall.exe
- Выберите поврежденный *.mdf файл на первой странице программы
- Выберите способ экспорта:
- Сохранить как SQL-скрипты на диск
- Выполнять SQL скрипт непосредственно в базе данных
- Выберите данные, которые должны быть восстановлены и сохранены
- Нажмите Start recovery (Начать восстановление)

Восстановить MDF
Если база данных Microsoft SQL Server неработоспособна и в SQL Management Studio база имеет статус suspend (отмечена серым цветом), то целостность данных в ней серьезно нарушена. Как восстановить поврежденную базу данных из состояния suspend? Как восстановить информацию, хранящуюся в .mdf файле базы данных?
Пошаговое описание восстановления поврежденного .mdf файла:
- Отсоединить (de-attach) базу данных от MS SQL Server в SQL Management Studio
- Создать новую пустую базу данных, для последующего импорта в нее восстановленных данных.
- Запустить SQL Server Repair Toolbox и выбрать .mdf файл, отключенной базы на первой странице программы
Выполнить все шаги внутри программы и:
- или сохранить данные в виде sql скриптов. После сохранения данных как скрипты sql на диске требуется запустить .bat файл с нужными параметрами для импорта данных в новую базу данных
- или экспортировать данные непосредственно в новую базу данных.
SQL Server Repair Toolbox не является бесплатной программой с открытым исходным кодом. Пользователи могут попробовать эту программу перед приобретением, используя демонстрационную версию. Программа не обладает такими лицензиями, как GNU General Public License (GPL) или GNU Lesser General Public License (LGPL).
Системные требования: Windows 98 или выше