Перейти к основному содержанию

MSSQL — ошибка при восстановлении лога транзакций

Microsoft SQL Server

Пытаюсь настроить зеркало, снимаю полный бэкап и бэкап лога. Затем пытаюсь восстановить базу на зеркале. Бэкап bak нормально восстанавливается, а бэкап trn не восстанавливается с ошибкой:

The log in this backup set terminates at LSN 26204000001366300001, which is too early to apply to the database. A more recent log backup that includes LSN 26204000001367500001 can be restored.

Это произошло потому, что я забыл отключить некоторые джобы и агент уже наделал бэкапов по расписанию.

Чинится так:

  1. Отключаем всё, что делает бэкапы.
  2. Переводим базу в режим simple.
  3. Делаем shrink базе.
  4. Переводим базу в режим full.
  5. Снова делаем полный бэкап базы и лога.
  6. Настраиваем зеркало.

Настройка зеркалирования в Microsoft SQL Server 2014

Если же вам нужно именно откатиться на какое-то время, то ищите недостающие бэкапы логов.

Теги

 

Похожие материалы

Maintenance Plans — резервное копирование и обслуживание баз данных в Microsoft SQL Server 2014

Microsoft SQL Server 2014 позволяет воспользоваться встроенными средствами резервного копирования и обслуживания баз данных. В данном случае план предназначен для обслуживания баз данных исключительно с моделью восстановления FULL. Если вы используете другую модель восстановления, то нужно воспользоваться другим планом, потому что резервное копирование лога транзакций вам может не потребоваться.

Теги