Назад | Перейти на главную страницу

Включает ли полный ntbackup mdf-файлы mssql?

У меня произошел сбой диска, и я пытаюсь восстановить свою базу данных MSSQL. Кажется, мне не хватает файла MDF, связанного с БД (доступны некоторые другие старые MDF).

Единственная схема резервного копирования - это полный дамп ntbackup ежемесячно и ежедневный инкрементный. Подхватывает ли ntbackup файлы MDF? Я не могу найти их в своих BKF!

Я полностью облажался?

Спасибо.

Файлы MDF / LDF всегда открыты MSSQL, поэтому прямой запуск ntbackup не сможет их прочитать. Вам нужно будет настроить план обслуживания в MSSQL для периодического резервного копирования базы данных и журналов транзакций (если вам нужно восстановление на определенный момент времени) или включить службу VSS Writer (она не включена по умолчанию до MSSQL 2008), чтобы включить поддержку Volume Shadow, которая затем позволит ntbackup получить MDF / LDF (но с ними нельзя выполнять восстановление на определенный момент времени).

В вашем случае, постфактум, вам (к сожалению), вероятно, не повезло.

Если SQL Server отключается во время резервного копирования, у вас должны быть файлы MDF. Они также могут быть у вас, если включен VSS. В противном случае они могут быть потеряны - MDF (и связанный с ним LDF) остаются открытыми SQL Server, поэтому ntbackup не может получить к нему эксклюзивный доступ.

Если у вас есть агент SQL, выполняющий резервное копирование в файл на диске, вы можете найти соответствующий файл BAK и выполнить восстановление из него.