Что такое файлы MDF и NDF и как их восстановить?
SQL – это Система управления реляционной базой данных представлены пользователям для создания и поддержки крупномасштабных баз данных без неудобств. Он запрограммирован на создание баз данных в основном трех разных типов:
Что такое первичный файл данных (MDF)
А Файл первичных данных является началом всей базы данных и указывает на другие файлы данных, из которых она состоит. Есть один первичные данные для каждой базы данных. Наиболее рекомендуемым расширением для этих файлов первичной базы данных является «.mdf», и они состоят из таких объектов базы данных, как; триггеры, таблицы, представления, хранимые процедуры, так далее.
Что такое вторичный файл данных (NDF)
Тем временем, Вторичные файлы данных состоят из всех файлов данных, за исключением файлов первичных данных, т.е. могут быть только одни первичные данные, в то время как вторичный файл данных не обязательно должен быть либо нескольких файлов, либо ни одного. Особенность файла вторичных данных заключается в следующем; Хотя он состоит из файлов данных базы данных, которая состоит из файлов первичных данных, вторичный файл данных может храниться отдельно на другом диске, чем тот, на котором хранятся его первичные данные. Наиболее часто рекомендуемое расширение для этих файлов – «.ndf».
Что такое файл данных журнала (LDF)
Однако переходя к Файлы данных LOG; они состоят из всей информации журнала, которая позже может быть использована для восстановления базы данных. Необходим как минимум один файл журнала для каждой базы данных, в то время как несколько файлов журнала также могут принадлежать одной и той же. Уровень ведения журнала, установленный для базы данных, определяет размер файла данных журнала. Рекомендуемое расширение файла для файлов данных журнала – «.ldf».
Накопление
По сути, главный файл данных в базе данных SQL Server – это .mdf, который при разрастании поддерживает создание вторичного файла данных, который будет присоединен к нему для хранения данных с этого момента. И файл данных журнала регистрирует всю эту информацию для будущих целей, например, для восстановления базы данных.
Как восстановить файлы MDF и NDF?
Файлы данных базы данных могут быть повреждены или повреждены из-за превышения размера хранилища по умолчанию, перехода в подозрительный режим, модификации базы данных при выполнении оператора DROP, разорванной страницы и т. Д.
Существует несколько способов восстановления базы данных после такого серьезного повреждения, вызывающего проблемы с повреждением, которые были классифицированы как;
- Восстановление из резервной копии – Вы можете использовать последнюю известную резервную копию своей базы данных и восстановить ее содержимое.
- Запустите режим восстановления DBCC CHECKDB – Проверьте целостность вашей поврежденной базы данных и в режиме восстановления устраните причиненный ущерб.
- Восстановить базу данных – Используя командные строки, вы можете выполнить восстановление поврежденной базы данных и восстановить ее в прежнем виде.
- Доступно коммерческое решение – Если ни одна из вышеперечисленных утилит или методов не работает, покупайте коммерческий инструмент.
Попробуйте вместо этого частичное восстановление
ПРИМЕЧАНИЕ: Эта тема применима только для Enterprise Edition версии SQL Server 2005 и более поздних версий и предназначена для восстановления из резервной копии базы данных.
По сути, поэтапное восстановление было введено в выпуске SQL Server 2005 для баз данных, состоящих из более чем одного файла или даже файловых групп. Это было предложено только для файлов или файловых групп, подпадающих под простую модель восстановления и категорию только для чтения, для восстановления и восстановления их в несколько этапов.
Как это устроено – Он включает несколько серий последовательностей восстановления базы данных, начиная с первичной файловой группы или первичного файла данных, а также во многих случаях; вторичные файлы данных или файловые группы в индивидуальном или множественном числе. Он выполняет проверку, чтобы убедиться, что база данных остается согласованной до завершения.
После завершения последовательности восстановления, есть ли какие-либо восстановленные действительные файлы данных, соответствующие базе данных; они могут быть переведены прямо на сервер.
Используя процедуру частичного восстановления, вы можете восстановить не только MDF, но и NDF, связанный с первичным файлом данных.
Вывод: Однако вместо того, чтобы идти на долгий и сложный способ восстановления, рекомендуется вместо этого предпочесть стороннее решение. Вы можете пойти на SysTools SQL Recovery программное обеспечение доступно по разумной цене вместе с бесплатной пробной версией для тестирования.