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

Как восстановить базу данных, используя старую полную резервную копию и текущий файл журнала

Что происходит? Мой клиент потерял жесткий диск. Он должен восстановить базу данных.

Достаточно ли в нем компонентов для восстановления базы данных SQL Server 2008, если он использовал стандартные параметры в SQL Management Studio, когда делал полное резервное копирование 15 дней назад (все же структура базы данных изменилась)? Можно ли восстановить по крайней мере структура базы данных (можно регенерировать данные из другого источника), актуальная в момент сбоя?

В заключение:

1) Можно ли восстановить всю базу данных (данные + структура)

2) Можно ли восстановить структуру базы данных

Спасибо.

Вы можете восстановить только резервную копию 15-дневной давности и получить данные с этой точки.

Это сводится к тому, что называется Порядковый номер журнала: Ваш MDF ожидает определенного LSN, LDF знает, что такое LSN, информация находится в резервной копии. Текущий LDF находится в более позднем состоянии, чем MDF, который вы восстанавливаете, и его нельзя прикрепить или использовать.

Проще говоря, сам журнал используется только для отслеживания изменений для отката. Как таковых значимых данных нет. Ожидается, что вы будете регулярно выполнять резервное копирование, чтобы сохранить номер LSN и изменить цепочку для целей восстановления. Вот почему восстановление журнала применяется одно за другим, используя полное восстановление в качестве базового уровня. Если в вашей базе данных есть ПРОСТАЯ модель восстановления, записи журнала в любом случае удаляются.