Как удалить mdf файл

Обновлено: 07.07.2024

В этом разделе описывается присоединение базы данных в SQL Server с помощью среды SQL Server Management Studio или Transact-SQL. Эту функцию можно использовать для копирования, перемещения или обновления базы данных SQL Server.

Предварительные требования

Базу данных сначала необходимо отсоединить. Попытка присоединить базу данных, которая не была отсоединена, приведет к возникновению ошибки. Дополнительные сведения см. в разделе Отсоединение базы данных.

При присоединении базы данных должны быть доступны все файлы данных (файлы MDF и LDF). Если у какого-либо файла данных путь отличается от того, каким он был при первом создании или последнем присоединении, необходимо указать текущий путь к файлу.

Если при присоединении базы данных файлы MDF и LDF находятся в разных каталогах, а один из путей содержит \\?\GlobalRoot, операция завершается ошибкой.

Для чего использовать присоединение?

В пределах одного экземпляра базы данных рекомендуется перемещать с помощью процедуры планового перемещения ALTER DATABASE , а не с помощью операций отсоединения и присоединения. Дополнительные сведения см. в статье Move User Databases.

Мы не рекомендуем использовать отсоединение и присоединение для резервного копирования и восстановления, так как резервные копии журналов транзакций отсутствуют, а файлы могут быть случайно удалены.

безопасность

Разрешения на доступ к файлам устанавливаются во время выполнения определенных операций с базами данных, включая отсоединение и присоединение баз данных. Дополнительные сведения о разрешениях на доступ к файлам, настраиваемых при отсоединении и присоединении базы данных см. в разделе Защита данных и файлов журналов электронной документации по SQL Server 2008 R2 (документация актуальна).

Не рекомендуется подключать или восстанавливать базы данных, полученные из неизвестных или ненадежных источников. В этих базах данных может содержаться вредоносный код, вызывающий выполнение непредусмотренных инструкций Transact-SQL или появление ошибок из-за изменения схемы или физической структуры базы данных. Перед тем как использовать базу данных, полученную из неизвестного или ненадежного источника, выполните на тестовом сервере инструкцию DBCC CHECKDB для этой базы данных, а также изучите исходный код в базе данных, например хранимые процедуры и другой пользовательский код. Дополнительные сведения о присоединении баз данных и сведения об изменениях, вносимых при присоединении баз данных в метаданные, см. в статье Присоединение и отсоединение базы данных (SQL Server).

Permissions

Требуется разрешение CREATE DATABASE , CREATE ANY DATABASE или ALTER ANY DATABASE .

Использование среды SQL Server Management Studio

Присоединение базы данных

В SQL Server Management Studio обозревателе объектов Компонент SQL Server Database Engineподключитесь к экземпляру компонента и разверните его представление в SSMS.

Щелкните правой кнопкой мыши узел Базы данных и выберите команду Присоединить.

Чтобы указать присоединяемую базу данных, в диалоговом окне Присоединение баз данных нажмите кнопку Добавить, в диалоговом окне Расположение файлов базы данных выберите диск, на котором находится база данных, и разверните дерево каталогов, чтобы найти и выбрать MDF-файл, например:

C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\AdventureWorks2012_Data.mdf

При попытке выбора базы данных, которая уже присоединена, возникает ошибка.

Базы данных для присоединения
Отобразятся сведения о выбранных базах данных.

<no column header>
Отображается значок, указывающий на состояние операции присоединения. Возможные значки описываются в приводимом ниже описании Состояние .

Расположение файла MDF
Отображается путь и имя выбранного MDF-файла.

Имя базы данных
Отображается имя базы данных.

Присоединить как
Необязательный параметр, указывает другое имя, под которым присоединяется база данных.

Владелец
Содержит раскрывающийся список возможных владельцев базы данных, из которого при необходимости можно выбрать другого владельца.

Состояние
Отображается состояние базы данных в соответствии со следующей таблицей.

Значок Текст состояния Описание
(Нет значка) (Нет текста) Операция присоединения не была запущена или находится в режиме ожидания для этого объекта. Это состояние по умолчанию при открытии диалогового окна.
Зеленый, указывающий направо треугольник Выполняется Операция присоединения была запущена, но не завершена.
Зеленый флажок Успешно Объект успешно присоединен.
Красный кружок с белым крестом внутри Error При выполнении операции присоединения возникла ошибка, и операция не была успешно завершена.
Кружок с двумя черными квадратами (слева и справа) и двумя белыми квадратами (сверху и снизу) Остановлена Операция присоединения не была успешно завершена, т.к. пользователь остановил операцию.
Кружок, содержащий изогнутую стрелку, указывающую в направлении против часовой стрелки Выполнен откат Операция присоединения была успешной, но был выполнен ее откат из-за ошибки, возникшей при вложении другого объекта.

Добавление
Найдите необходимые основные файлы базы данных. Если пользователь выбирает mdf-файл, необходимые сведения автоматически вводятся в соответствующие поля сетки Базы данных для присоединения .

Удалить
Удаляет выбранный файл из сетки Базы данных для присоединения .

Сведения о базе данных " <имя_базы_данных> "
Отображаются имена файлов, которые необходимо присоединить. Чтобы проверить или изменить путь к файлу, нажмите кнопку Обзор ( . ).

Имя исходного файла
Отображается имя присоединенного файла, принадлежащего базе данных.

Тип файла
Указывается тип файла: Данные или Журнал.

Текущий путь к файлу
Отображается путь к выбранному файлу базы данных. Путь может быть изменен вручную.

Использование Transact-SQL

Присоединение базы данных

Установите соединение с компонентом Компонент Database Engine.

На панели «Стандартная» нажмите Создать запрос.

Выполните инструкцию CREATE DATABASE с предложением FOR ATTACH .

Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере производится присоединение файлов базы данных AdventureWorks2012 с ее последующим переименованием в MyAdventureWorks .

Кроме того, можно вызвать хранимую процедуру sp_attach_db или sp_attach_single_file_db . Но эти расширенные хранимые процедуры в будущих версиях SQL Serverбудут удалены. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Вместо этого рекомендуется использовать CREATE DATABASE . FOR ATTACH .

Дальнейшие действия. После обновления базы данных SQL Server

После обновления базы данных при помощи описанного метода присоединения, эта база данных сразу становится доступной, после чего обновляется автоматически. Если база данных содержит полнотекстовые индексы, то в процессе обновления будет произведен их импорт, сброс или перестроение в зависимости от установленного значения свойства сервера Режим обновления полнотекстового каталога . Если при обновлении выбран режим Импортировать или Перестроить, то полнотекстовые индексы во время обновления будут недоступны. В зависимости от объема индексируемых данных процесс импорта может занять несколько часов, а перестроение — в несколько (до десяти) раз больше. Обратите внимание, что если при обновлении выбран режим Импортировать, а полнотекстовый каталог недоступен, то связанные с ним полнотекстовые индексы будут перестроены.

После обновления уровень совместимости базы данных останется неизменным, если только он не является в новой версии неподдерживаемым. В последнем случае обновленный уровень совместимости базы данных устанавливается как самый низкий из поддерживаемых.

Например, если подключить к экземпляру SQL Server 2019 (15.x) базу данных, имеющую уровень совместимости 90, то после обновления он будет изменен на 100, что является наименьшим поддерживаемым уровнем для SQL Server 2019 (15.x). Дополнительные сведения см. в разделе Уровень совместимости инструкции ALTER DATABASE (Transact-SQL).

Для подключения базы данных из экземпляра под управлением SQL Server 2014 (12.x) или более ранней версии, в которой включена система отслеживания измененных данных (CDC), потребуется также выполнить следующую команду, чтобы обновить метаданные системы отслеживания измененных данных (CDC).

Читайте, как восстановить удалённую базу MSSQL используя встроенные в приложение инструменты или сторонние программы . Рассмотрим причины, по которым база может быть утеряна, а также способы восстановления для каждого из них. SQL Server – это система управления реляционными базами данных (СУБД) от Microsoft, которая изначально разрабатывалась компанией как конкурент набиравшим популярность Oracle Database и MySQL .

Основным инструментом интерфейса SQL Server является Microsoft SQL Server Management Studio (SSMS).

Как и большинство СУБД Microsoft SQL Server поддерживает стандарт ANSI SQL. Но, СУБД от Microsoft также использует собственную реализацию стандарта – T-SQL.

Файлы системы Microsoft SQL Server

Файлы базы SQL Server по умолчанию сохраняются на диске С компьютера:

C:\Program Files\Microsoft SQL Server

Причём под каждую базу создаётся отдельная папка с её названием. Например, в нашем случае создано две базы данных Microsoft SQL Server: MSSQL13.SQLEXPRESS, MSSQL13.MSSQLHETMAN.

Данные любой из баз данных MSSQL хранятся в рабочих системных файлах, которых есть три типа:

  • *.mdf – это первичный файл данных базы. В таком файле содержатся сведения, которые необходимы для запуска базы, ссылки на другие файлы базы, данные и объекты пользователя. В .mdf файле физически хранятся данные базы.
  • *.ndf – вторичные файлы данных базы, которые также используются системой для хранения данных базы.
  • *.ldf – файлы журнала транзакций (лог файлы).

Каждый из указанных файлов имеет название базы данных и хранится в папке \DATA:

C:\Program Files\Microsoft SQL Server\Название_Базы_Данных\MSSQL\DATA

При создании и настройке базы данных MSSQL папку хранения файлов базы данных можно изменить. С целью безопасности данных, а также в связи с тем, что файлы базы могут иметь большой объём, их рекомендовано сохранять на другом диске компьютера (не на С).

Причины утери данных MSSQL

Чтобы правильно подобрать способы восстановления базы данных и методы её резервирования, необходимо понимать, что может послужить причиной утери таких данных. Причин может быть множество, но основными можно назвать следующие:

Ошибки программного обеспечения . Это как правило логические ошибки или сбой системы. В результате возникновения таких ошибок система произвольно осуществляет аварийное завершение работы системы, после чего не может выполнить восстановление.

Сбой или выход из строя аппаратного обеспечения . Наиболее частой причиной утери данных базы данных по причине аппаратного обеспечения, является выход из строя дискового накопителя (жесткого диска). Но утерей данных или базы Microsoft SQL Server может также обернутся выход из строя компьютера по любой из причин, во время работы базы данных.

Человеческий фактор . Утеря данных в результате неумышленных действий пользователя или администратора системы.

Способы восстановления базы данных

Есть несколько способов резервирования и восстановления данных базы SQL Server. Использование каждого из них зависит от преследуемой цели: плановое создание бэкапа базы данных или восстановление из него при переносе базы данных на другую машину, или необходимость восстановления данных базы MSSQL в результате её утери или удаления.

Создать копию базы данных для дальнейшего восстановления можно как с помощью встроенных в Microsoft SQL Server Management Studio инструментов, так и вручную. Создание и восстановление базы данных из созданной вручную копии, это более быстрый процесс чем создание и разворачивание резервной копии, но не такой надёжный.

Кроме того, если скопировать файлы базы данных вручную не остановив её или во время транзакции, то такие файлы сохранятся в несогласованном состоянии, что приведёт к ошибкам при попытке восстановить систему с их помощью. Поэтому прежде чем создавать копию файлов MSSQL вручную (файлов данных и журналов транзакций) для бэкапа, базу данных необходимо отключить (перевести в offline режим).

Как восстановить файл MDF в SQL Server?

Здесь мы опишем два метода для подключения или восстановления базы данных MDF в SQL Server:

  1. Используя SQL Server Management Studio
  2. Используя T-SQL

Восстановление файла MDF в SQL Server без LDF с помощью SQL Server Managment Studio

Выполните все указанные шаги, чтобы успешно прикрепить файл .mdf в SQL Server.






SQL Server создаст файл LDF при прикреплении файла MDF.

Теперь вам нужно проверить базу данных в папке базы данных.

Прикрепите или восстановите файл MDF в SQL Server с помощью сценария T-SQL

CREATE DATABASE testdatabase ON
(FILENAME = 'C:Program FilesMicrosoft SQL ServerMSSQL12.MSSQLSERVERMSSQLDATAtestdatabase.mdf')
FOR ATTACH_REBUILD_LOG
GO


После восстановления файла MDF с помощью программного обеспечения вы можете подключить MDF в SQL Server. Это программное обеспечение позволяет пользователю восстанавливать удаленные объекты базы данных SQL, а также удаленные записи таблицы SQL. Пользователь может легко восстановить как первичные, так и вторичные файлы с помощью этого программного обеспечения. Кроме того, это программное обеспечение поддерживает Microsoft SQL Server 2019/2017/2016/2014/2012 и более раннюю версию.

Выполните указанные ниже шаги, чтобы восстановить базу данных только из файла MDF.

2. Щелкните на Открыть и просмотреть файл MDF из вашей системы. Далее Выберите Версия SQL Server и Расширенный режим сканирования. (Пользователь также может проверить pпросмотреть удаленный объектs вариант.)


3. Предварительный просмотр объектов базы данных SQL SQL Стол, хранимая процедура, функции, взгляды, индексы и т.д. (Это программное обеспечение показывает удаленные записи таблицы SQL красным цветом.)


4. Щелкните на Кнопка экспорта и заполнить требуемые детали для восстановления базы данных из файла MDF.


Вывод

Чем открыть mdf

Вопрос о том, чем можно открыть файл формата mdf чаще всего возникает у тех, кто скачал игру в торренте и не знает, как ее установить и что такое этот файл. Как правило, имеется два файла — один в формате MDF, другой — MDS. В этой инструкции подробно расскажу о том, чем и как открыть такие файлы в разных ситуациях.

Что такое mdf файл?

Прежде всего, расскажу о том, что представляет собой файл mdf: файлы с расширением .mdf — это образы компакт-дисков CD и DVD, сохраненные в виде одного файла на компьютере. Как правило, для правильной работы данных образов также сохраняется файл MDS, содержащий служебную информацию — однако, если данного файла нет, ничего страшного — открыть образ у нас получится и так.

Какой программой можно открыть файл mdf

Существует множество программ, которые можно скачать бесплатно и которые позволяют открывать файлы в формате mdf. Стоит отметить, что «открытие» данных файлов происходит не совсем так, как открытие других типов файлов: при открытии образа диска, он монтируется в системе, т.е. у Вас как бы появляется новый привод для чтения компакт-дисков в компьютере или ноутбуке, куда вставлен диск, записанный в mdf.

Daemon Tools Lite

Открытие образов mdf в Daemon Tools Lite

После установки программы, в системе появится новый привод для чтения компакт-дисков, или, иначе, виртуальный диск. Запустив Daemon Tools Lite, Вы можете открыть файл mdf и смонтировать его в системе, после чего пользоваться файлом mdf как обычным диском с игрой или программой.

Alcohol 120%

Работает Alcohol 120% аналогично предыдущей описанной программе и позволяет монтировать образы mdf в системе. Кроме этого, с помощью данного программного обеспечения Вы можете записать образ mdf на физический компакт диск. Поддерживается Windows 7 и Windows 8, 32-битные и 64-разрядные системы.

UltraISO

С помощью UltraISO Вы можете как открывать образы дисков в самых разных форматах, включая mdf, так и записывать их на диски, изменять содержимое образов, извлекать его или конвертировать образы дисков разных типов в стандартные ISO образы, которые, к примеру, можно смонтировать в Windows 8 без использования какого-либо дополнительного программного обеспечения. Программа также является платной.

Magic ISO Maker

С помощью этой бесплатной программы Вы можете открыть mdf файл и конвертировать его в ISO. Также имеется возможность записи на диск, в том числе создание загрузочного диска, изменения состава образа диска и ряд других функций.

PowerISO

PowerISO является одной из самых мощных программ для работы с образами дисков, создания загрузочной флешки и других целей. Среди прочих функций — поддержка файлов в формате mdf — Вы можете открыть их, извлечь содержимое, преобразовать файл в ISO образ или записать на диск.

Чем открыть MDF на Mac OS X

Если Вы используете MacBook или iMac, то для того, чтобы открыть файл mdf Вам придется немного схитрить:

  1. Переименуйте файл, изменив расширение с mdf на ISO
  2. Смонтируйте образ ISO в системе с помощью дисковой утилиты

Все должно пройти успешно и это позволит Вам воспользоваться образом mdf без установки каких-либо программ.

Чем открыть файл MDF на Android

Открыть MDF на андроид

А вдруг и это будет интересно:

04.07.2016 в 15:40

Если имеется ввиду, что нужно просто открыть файл mdf для просмотра или редактирования его содержимого, то это одно дело.

05.02.2017 в 14:28

Будет что-нибудь про Alcohol50

03.09.2018 в 22:02

здрасте. я редко имею дело с образами и по этому мало в этом понимаю. так , я тут скачал образ mdf примерно 500мб смонтировал в демон тулз и в виртуальном приводе он составил 96мб, как это может быть ведь образ это своего рода архив, а архив разве может быть больше оригинала. (образ является игрой для приставки). или может образ поврежден? а, или все-таки возможно что образ бывает больше оригинала.

04.09.2018 в 19:08

03.04.2020 в 17:11

23.12.2020 в 22:11

Я не знаю, может быть, статья просто устарела. Дата написания все же стоит 2013 год. Но! Способ, описанный для MacOS подходит и для Windows 10. И не надо никаких программ качать. Просто переименовать расширение файла в ISO и открыть проводником.

Восстановление файлов формата MDF

Образ данных CD или DVD-диска, сохраненный на жесткий диск с помощью специальной программы (например, Alcohol). Формат очень похож на образ диска .ISO. В данном формате непосредственно образ (данные диска) сохраняется в файл MDF, а дополнительная информация (заголовок, информация о дорожках) находится в соответствующем .MDS-файле.

Как восстановить утерянные .MDF файлы?

Во время работы компьютера, ноутбука или других стационарных и мобильных устройств, даже несмотря на регулярное обновление и очистку, возникают баги, зависания, аппаратные или системные сбои. В результате, важный .MDF файл может быть удалён.

Далеко не во всех случаях единственным способом восстановления .MDF файла, будет его повторное создание.

Используйте программы для восстановления .MDF файлов после намеренного или случайного удаления, форматирования памяти устройства или карты памяти, заражения вирусом, сбоя или очистки памяти.

Программы для восстановления файлов

Ищете как восстановить ?

В случаях, когда файлы удалены и стандартными средствами системы их восстановить уже не предоставляется возможным, используйте Hetman Partition Recovery.

1. Загрузите, установите и запустите программу.

2. Программа автоматически просканирует компьютер и отобразит все подключенные к нему жесткие диски и съёмные носители информации, физические и локальные диски.

Программа для восстановления файлов

3. Дважды кликните на диске, файлы из которого необходимо восстановить, и выберите тип анализа.

Hetman Partition Recovery - тип анализа

4. После окончания процесса сканирования вам будут предоставлены файлы для восстановления.

Hetman Partition Recovery - файлы, которые возможно восстановить

5. Чтобы найти нужный перейдите в интерфейсе программы в папку из которой он был удалён. Или перейдите в папку «Глубокий анализ» и выберите искомый тип файла.

Hetman Partition Recovery - Глубокий анализ

6. Выделите нужные файлы и нажмите кнопку «Восстановить».

Программа для восстановления данных - список восстановления

7. Выберите один из предложенных способов сохранения файлов и восстановите их.

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