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

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

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

Теги

 

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

Зеркалирование двух серверов друг на друга в Microsoft SQL Server 2019

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

Теги

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

Microsoft SQL Server 2019 позволяет использовать встроенные средства резервного копирования и обслуживания баз данных — Maintenance Plans. Описываемый план обслуживания успешно используется для баз данных 1С, но не ограничивается ими.

Теги