Восстановление журнала транзакций базы SQL завершается по ошибке

1. Raskad 10 12.10.18 15:31 Сейчас в теме
Здравствуйте.
Есть база данных с полной моделью восстановления.
Каждую ночь делается "полный" бэкап, затем с 8 утра каждые 2 часа делаются копии журнала транзакций (ЖТ).

Хочу восстановить базу данных, например на 10 утра. Для этого у меня есть:
1. Полная копия
2. Копия ЖТ на 8 утра
3. Копия ЖТ на 10 утра.

Восстанавливать буду в другую базу.
Мои действия:
1. Восстановил полную копию *.bak, with replace, with no recovery
2. Пытаюсь восстановить копию ЖТ на 8 утра и сразу пишет ошибку (см. скрин)
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
8. Raskad 10 08.11.19 09:33 Сейчас в теме
Понадобилось перенастроить план обслуживания. У меня в одном плане обслуживания было сразу 2 задания:
1.Создание полной копии
2.Создание копии ЖТ

Решил этот план обслуживания разбить на 2, т.е. сделать отдельно план для выгрузки полной копии и план для выгрузки ЖТ. С удивлением обнаружил, что ошибка исчезла. Теперь копии восстанавливаются без проблем.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Timur.V 78 12.10.18 16:03 Сейчас в теме
Восстанавливаешь полный бэкап базы с параметрами
WITH FILE = 1, NORECOVERY, REPLACE
Потом восстанавливаешь лог транзакций с параметрами
WITH FILE = 1, NORECOVERY

Если нужно, в конце:
RESTORE DATABASE Db_Name WITH RECOVERY
где Db_Name - ваше название базы
3. Raskad 10 12.10.18 16:28 Сейчас в теме
Я пользуюсь интерфейсом консоли SQL MS и не знаком со скриптами. В консоли как это сделать?
Я делаю восстановление полной как на скрине.
Прикрепленные файлы:
4. nvv1970 14.10.18 22:21 Сейчас в теме
Все можно и из SSMS. Это не проблема.
Ошибку скриптом получите ровно ту же.
Накосячили с файлами.
Вам же по черным по программистски написали про несоответствие LSN номеров.
Т.е. у вас не хватает промежуточных LSN номеров (файлов журналов)...
Должен восстанавливаться не журнал, а ВСЕ ЖУРНАЛЫ по цепочке LSN

Проверьте сами бэкапы, может у вас в бэкапе не один файл? Или куда-то подевали промежуточный (кто-то удалил/выполнил бэкап журнала к себе на комп/другой сервер или другая причина потери...)
5. Raskad 10 15.10.18 09:44 Сейчас в теме
(4)
не хватает промежуточных LSN номеров


Дело в том, что план обслуживания настроен так:

1. Полная копия
2. Копия ЖТ на 8 утра
3. Копия ЖТ на 10 утра.

Промежуточных бэкапов не существует.

Все три файла бэкапов у меня имеются и восстанавливаю я их в той последовательности, которая описана в (1)

Что значит
в бэкапе не один файл
?
6. nvv1970 15.10.18 09:53 Сейчас в теме
(5)
1. Между полной копией и копиями ЖТ значит был еще бэкап БЕЗ CopyOnly (копия для архива) и его у вас нет.
(флаг CopyOnly вы же ни где не ставите????)
При ректоре вы указываете Полную копию и оба файла ЖТ (это обязательно!) ?
2. в один физический файл можно ложить много логических файлов. Если делаете все в SSMS, то можете этим не париться. Там все видно и подхватывается автоматом..
7. Raskad 10 15.10.18 10:42 Сейчас в теме
Можете помочь до конца разобраться? При попытке указать в редакторе "полную копию" и "самую первую копию ЖТ" выходит такая ошибка:
Прикрепленные файлы:
8. Raskad 10 08.11.19 09:33 Сейчас в теме
Понадобилось перенастроить план обслуживания. У меня в одном плане обслуживания было сразу 2 задания:
1.Создание полной копии
2.Создание копии ЖТ

Решил этот план обслуживания разбить на 2, т.е. сделать отдельно план для выгрузки полной копии и план для выгрузки ЖТ. С удивлением обнаружил, что ошибка исчезла. Теперь копии восстанавливаются без проблем.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот