Чем открыть файл .mdf: база SQL Server и образ диска
Файл .mdf — это либо основной файл данных Microsoft SQL Server, либо образ диска, созданный Alcohol 120% и идущий в паре с .mds. Базу открывают в SQL Server Management Studio или Azure Data Studio, образ — в Alcohol 120%, DAEMON Tools Lite или UltraISO.
- Расширение
- .mdf
- Тип
- Образы дисков
- Конвертировать в
- .bak, .sql, .csv, .iso
Microsoft SQL Server Primary Data File; также образ диска Alcohol 120% (Media Descriptor File)
Программы для файла .mdf
| Где открыть | Программа | Цена | Чем удобна |
|---|---|---|---|
| Windows | Microsoft SQL Server Management Studio | бесплатно | Присоединение и просмотр баз SQL Server |
| Azure Data Studio | бесплатно | Кроссплатформенный клиент к SQL Server | |
| Alcohol 120% | платно | Монтирование образов .mdf/.mds | |
| DAEMON Tools Lite | бесплатно | Бесплатная версия монтирует образы | |
| UltraISO | платно | Открытие образов и конвертация в ISO | |
| macOS | Azure Data Studio | бесплатно | Работа с базой на удалённом сервере |
| SQLPro for MSSQL | платно | Клиент к SQL Server для macOS | |
| Roxio Toast | платно | Запись и работа с образами дисков | |
| Linux | Azure Data Studio | бесплатно | Официальная сборка для Linux |
| sqlcmd (mssql-tools) | бесплатно | Командная строка для запросов к SQL Server | |
| CDEmu | бесплатно | Монтирование образов через libmirage |
Похожие форматы: .mds, .ldf, .ndf, .bak, .iso, .cue
Содержание
Коротко: как открыть файл .mdf в Windows
- Определите тип файла. Посмотрите на соседние файлы: .ldf и .ndf рядом означают базу SQL Server, .mds — образ диска Alcohol.
- Установите подходящую программу. Для базы — SQL Server Express и SQL Server Management Studio (обе бесплатны), для образа — Alcohol 120% или DAEMON Tools Lite.
- Присоедините базу или смонтируйте образ. В SSMS: «Базы данных» → «Присоединить» → «Добавить» → выбрать .mdf. В Alcohol: «Файл» → «Открыть» → указать файл .mds.
- Проверьте результат. База появится в обозревателе объектов, образ — на виртуальном приводе в «Проводнике».
Что такое файл .mdf
Одно расширение .mdf закрепилось за несколькими несовместимыми форматами, поэтому сначала нужно понять, откуда файл.
Основной файл данных Microsoft SQL Server. Его создаёт сервер баз данных Microsoft SQL Server, в том числе бесплатная редакция Express, и совместимые с ним системы. Внутри — служебные страницы по 8 КБ: таблицы, индексы, представления, системные объекты. Рядом обычно лежит .ldf — журнал транзакций, а у крупных баз — дополнительные файлы .ndf. Один .mdf без журнала — это неполный комплект базы.
Образ диска Alcohol 120% (Media Descriptor File). Посекторная копия компакт-диска, DVD или Blu-ray, созданная Alcohol 120%, DAEMON Tools и некоторыми программами прожига. Такой файл почти всегда идёт в паре с .mds — небольшим индексным файлом, где записаны геометрия диска, раскладка дорожек и параметры защиты.
Measurement Data Format (ASAM MDF). Формат записи телеметрии в автомобильной промышленности: его используют INCA, CANape и подобные пакеты. Широкой аудитории он встречается редко и открывается только специализированным ПО.
Как определить, какой файл перед вами
| Признак | База SQL Server | Образ диска |
|---|---|---|
| Размер | от десятков мегабайт до терабайт | 300 МБ – 8 ГБ и больше |
| Соседние файлы | .ldf, .ndf | .mds, .cue, .iso |
| Источник | папка DATA на сервере, резервная копия | торрент, диск с игрой или программой |
| Проверка | присоединяется в SSMS | монтируется в Alcohol или DAEMON Tools |
Чем открыть на Windows
Если это база SQL Server
Основной инструмент — SQL Server Management Studio (SSMS). Она бесплатна, но требует установленного экземпляра SQL Server, например бесплатного SQL Server Express.
- Установите SQL Server Express и SQL Server Management Studio. При установке сервера запишите имя экземпляра — обычно оно выглядит как
.\SQLEXPRESS. - Запустите SSMS и подключитесь к этому экземпляру с проверкой подлинности Windows.
- В обозревателе объектов щёлкните правой кнопкой по пункту «Базы данных» и выберите «Присоединить» (Attach).
- В окне «Присоединение баз данных» нажмите «Добавить» и укажите файл .mdf. Если журнала .ldf нет, в нижней части списка появится строка с пометкой «Не найден» — удалите её, и сервер создаст новый журнал.
- Нажмите «ОК». База появится в списке: таблицы можно открыть через «Изменить первые 200 строк» или запросом.
То же самое можно сделать командой:
CREATE DATABASE mydb
ON (FILENAME = 'C:\data\mydb.mdf'),
(FILENAME = 'C:\data\mydb_log.ldf')
FOR ATTACH;
Учтите: файл не должен быть занят другой программой или службой. Если базу скопировали с рабочего сервера, сначала остановите службу SQL Server, а после копирования проверьте права NTFS на файл и папку — учётной записи службы нужно чтение и запись. Альтернатива SSMS — бесплатный Azure Data Studio с расширением SQL Server.
Если это образ диска
- Установите Alcohol 120% (платный, есть пробный период) или DAEMON Tools Lite (бесплатно для личного использования).
- Откройте программу: в Alcohol — «Файл» → «Открыть», в DAEMON Tools — кнопка добавления образа.
- Указывайте файл .mds, а не .mdf. Индексный файл передаёт программе геометрию диска; при монтировании одного .mdf содержимое может отобразиться некорректно.
- Смонтируйте образ на виртуальный привод и работайте с ним как с обычным диском.
UltraISO открывает образы и позволяет извлечь файлы или сохранить их в ISO и BIN. Встроенный Проводник Windows 10 и 11 монтирует только ISO, поэтому двойной щелчок по .mdf в системе без Alcohol или DAEMON Tools ничего не даст.
На macOS
Для баз данных используйте Azure Data Studio — бесплатную сборку для Apple Silicon и Intel, — либо платный SQLPro for MSSQL. Локальный SQL Server на macOS не устанавливается: присоединиться можно только к серверу в сети, в виртуальной машине или в контейнере Docker.
Для образов подойдёт Roxio Toast либо виртуальная машина с Windows. Штатная «Дисковая утилита» работает с DMG и ISO, формат Alcohol она не понимает.
На Android и iPhone
Приложений, которые открывают .mdf напрямую, нет — ни для баз SQL Server, ни для образов Alcohol. Рабочие варианты: подключиться с телефона к компьютеру или серверу через клиент удалённого рабочего стола (например, Microsoft Remote Desktop) либо открыть веб-панель администрирования базы. Образ диска проще распаковать на компьютере и перенести нужные файлы на телефон.
Онлайн без установки программ
Универсального онлайн-просмотрщика .mdf не существует. База данных — это не документ, а набор страниц, который читает только сервер СУБД; браузерные сервисы либо требуют загрузки файла на чужой сервер (риск для конфиденциальных данных), либо просто не справляются с форматом. Если установить программу нельзя, разверните SQL Server в контейнере на доступной вам машине и подключайтесь к нему по сети. Онлайн-конвертеры образов обычно принимают ISO и BIN, а пару .mdf/.mds, как правило, нет.
Как конвертировать
| Куда | Зачем | Чем |
|---|---|---|
| .bak | резервная копия, перенос на другой сервер | SSMS: задачи → создание резервной копии |
| .sql | скрипт структуры и данных | SSMS: «Создать скрипт для базы» |
| .csv | выгрузка таблиц в Excel и другие программы | мастер импорта и экспорта SSMS |
| .iso, .bin | универсальный образ для любого привода | UltraISO, Alcohol 120%, DAEMON Tools |
Важно: база данных и образ диска — разные типы файлов, между ними конвертации нет. Переименование .mdf в .iso тоже не работает: расширение не меняет внутреннюю структуру, а лишь сбивает с толку программы и антивирус.
Если файл не открывается
- Не установлен экземпляр SQL Server. SSMS без сервера базу не откроет — нужен локальный или сетевой экземпляр.
- Ошибка 5120 или 5123 «Отказано в доступе». Проверьте права NTFS на файл и папку у учётной записи службы SQL Server.
- Файл занят. Остановите службу SQL Server перед копированием базы.
- Версия сервера старше базы. Файл, созданный более новой версией, к старой не присоединяется — нужен экземпляр той же или более новой версии.
- Есть только .mdf без .ldf. Удалите строку журнала в окне присоединения, и сервер создаст новый.
- Перепутан тип файла. Образ диска не откроется в SSMS, а база — в Alcohol; ориентируйтесь на соседние файлы и источник.
- Файл повреждён или скачан не полностью. Сравните размер с указанным в источнике; для образа дополнительно нужен .mds.
- Сбилась ассоциация. В «Проводнике» выберите «Открыть с помощью» → «Выбрать другое приложение».
Безопасность
Оба варианта потенциально небезопасны.
Образ диска может содержать автозапуск, ярлыки, установщик и эксплойт под уязвимость старых версий программ для монтирования. Отключите автозапуск, проверьте файл антивирусом и не запускайте setup.exe с образа вслепую.
База данных содержит не только записи, но и хранимые процедуры, триггеры и сборки CLR — фактически исполняемый код .NET. Присоединяя чужую базу, используйте отдельный тестовый экземпляр, не включайте небезопасные опции вроде xp_cmdshell и просмотрите состав объектов до запуска. Файлы .mdf из случайных рассылок и сомнительных архивов лучше не открывать вовсе.
Частые вопросы
Чем открыть файл mdf бесплатно?
Если это база данных, подойдут бесплатные SQL Server Express и SQL Server Management Studio: ими можно присоединить файл и просматривать таблицы. Для образа диска бесплатна DAEMON Tools Lite в личном использовании, а также пробный период Alcohol 120%.
Чем открыть файлы mdf и mds?
Пара .mdf + .mds — это образ диска. Монтировать нужно именно .mds, потому что в нём записана геометрия диска и раскладка дорожек. Подойдут Alcohol 120%, DAEMON Tools Lite, SoftDisc и UltraISO.
Почему файл mdf не открывается в Windows 10 или 11?
Проводник сам монтирует только ISO, поэтому двойной щелчок по .mdf ничего не даёт. Кроме того, файл базы не откроется без установленного экземпляра SQL Server, а при ошибке доступа (5120, 5123) нужно проверить права на файл и папку у учётной записи службы.
Можно ли открыть mdf в Excel?
Напрямую — нет, Excel не читает ни базы SQL Server, ни образы дисков. Данные выгружают в CSV через мастер импорта и экспорта SSMS, а затем открывают файл в Excel или другой табличной программе.
Как переделать mdf в ISO?
Опасно ли открывать mdf из интернета?
Образ диска может содержать автозапуск, ярлыки и установщик, поэтому отключите автозапуск и проверьте файл антивирусом перед запуском. База данных тоже содержит код — хранимые процедуры, триггеры и сборки CLR, поэтому её лучше присоединять в изолированном тестовом экземпляре SQL Server.
Материал подготовлен редакцией справочника Торох и носит справочный характер: интерфейсы программ и настройки серверов зависят от версии. Нашли неточность? Напишите нам.