Чем открыть файл .mdf: база SQL Server и образ диска

Автор: Опубликовано: 6 минут чтения

Файл .mdf — это либо основной файл данных Microsoft SQL Server, либо образ диска, созданный Alcohol 120% и идущий в паре с .mds. Базу открывают в SQL Server Management Studio или Azure Data Studio, образ — в Alcohol 120%, DAEMON Tools Lite или UltraISO.

Файл .MDF: чем открыть
Расширение
.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

Содержание
  1. Что такое файл .mdf
  2. Чем открыть на Windows
  3. На macOS
  4. На Android и iPhone
  5. Онлайн без установки программ
  6. Как конвертировать
  7. Если файл не открывается
  8. Безопасность

Коротко: как открыть файл .mdf в Windows

  1. Определите тип файла. Посмотрите на соседние файлы: .ldf и .ndf рядом означают базу SQL Server, .mds — образ диска Alcohol.
  2. Установите подходящую программу. Для базы — SQL Server Express и SQL Server Management Studio (обе бесплатны), для образа — Alcohol 120% или DAEMON Tools Lite.
  3. Присоедините базу или смонтируйте образ. В SSMS: «Базы данных» → «Присоединить» → «Добавить» → выбрать .mdf. В Alcohol: «Файл» → «Открыть» → указать файл .mds.
  4. Проверьте результат. База появится в обозревателе объектов, образ — на виртуальном приводе в «Проводнике».

Что такое файл .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.

  1. Установите SQL Server Express и SQL Server Management Studio. При установке сервера запишите имя экземпляра — обычно оно выглядит как .\SQLEXPRESS.
  2. Запустите SSMS и подключитесь к этому экземпляру с проверкой подлинности Windows.
  3. В обозревателе объектов щёлкните правой кнопкой по пункту «Базы данных» и выберите «Присоединить» (Attach).
  4. В окне «Присоединение баз данных» нажмите «Добавить» и укажите файл .mdf. Если журнала .ldf нет, в нижней части списка появится строка с пометкой «Не найден» — удалите её, и сервер создаст новый журнал.
  5. Нажмите «ОК». База появится в списке: таблицы можно открыть через «Изменить первые 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.

Если это образ диска

  1. Установите Alcohol 120% (платный, есть пробный период) или DAEMON Tools Lite (бесплатно для личного использования).
  2. Откройте программу: в Alcohol — «Файл» → «Открыть», в DAEMON Tools — кнопка добавления образа.
  3. Указывайте файл .mds, а не .mdf. Индексный файл передаёт программе геометрию диска; при монтировании одного .mdf содержимое может отобразиться некорректно.
  4. Смонтируйте образ на виртуальный привод и работайте с ним как с обычным диском.

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?

Это возможно только для образа диска: откройте .mds или .mdf в UltraISO, Alcohol 120% либо DAEMON Tools и сохраните результат в ISO или BIN. Файл базы данных в образ не конвертируется — это разные типы данных, переименование расширения тоже не помогает.

Опасно ли открывать mdf из интернета?

Образ диска может содержать автозапуск, ярлыки и установщик, поэтому отключите автозапуск и проверьте файл антивирусом перед запуском. База данных тоже содержит код — хранимые процедуры, триггеры и сборки CLR, поэтому её лучше присоединять в изолированном тестовом экземпляре SQL Server.

Материал подготовлен редакцией справочника Торох и носит справочный характер: интерфейсы программ и настройки серверов зависят от версии. Нашли неточность? Напишите нам.

Читайте также

Другие разделы