Имя: Пароль:
IT
Админ
Не восстанавливается файл лога транзакций (trn)
0 Bigcalm
 
03.04.20
15:21
День добрый.
Следующая проблема:
На SQL сервере настроен задание по созданию фулбэкапа баз ежедневно вечером, и 2 задания на создание разностных бэкапов логов журналов транзакций, через каждые 15 минут, и каждый час.
Для определенных баз, логи бэкапятся каждые 15 минут.
Для других, каждый час.

Написал скрипт, который должен в хронологической последовательности восстановить из каталога базу с журналом на определенный момент.
15-ти минутные trn-ки восстанавливаются нормально.
А вот часовые почему-то валятся на бэкапе журнала от 12:00...
Сначала подумал, что может скрипт как-то криво написан, поэтому попробовал вручную через MSSMS восстановить:
Фулбэкап, и последовательно логи журнала от 5:00, 6:00, 7:00 .... на 12-ти часовом падает:

"Журнал в этом резервном наборе данных начинается с номера LSN бла-бла-бла, который еще не может применяться к базе данных. Может быть восстановлена более ранняя резервная копия журналов, включающая номер LSN бла-бла-бла."

Именно на 12:00 почему-то, и причем на всех базах, у которых trn создаются каждый час.

Может кто сталкивался? В чем может быть причина?
1 Cyberhawk
 
03.04.20
15:23
Ну для начала полный текст ошибки
2 Cyberhawk
 
03.04.20
15:26
А зачем последовательно накатываешь? Почему не последний дифф сразу?
3 Bigcalm
 
03.04.20
15:27
(1)
RESTORE LOG [temp_restore_base] FROM DISK = 'T:\Restore\Backup_Files\База_2020_04_03_120001_3220721.trn' WITH NORECOVERY
Сообщение 4305, уровень 16, состояние 1, строка 1
Журнал в этом резервном наборе данных начинается с номера LSN 530235000011133800001, который еще не может применяться к базе данных. Может быть восстановлена более ранняя резервная копия журналов, включающая номер LSN 530234000046499800001.
Сообщение 3013, уровень 16, состояние 1, строка 1
RESTORE LOG прервано с ошибкой.
4 Bigcalm
 
03.04.20
15:27
(2) Диффы не делаются, только бэкапы логов журнала транзакций.
5 Bigcalm
 
03.04.20
15:28
Все предыдущие нормально накатываются, а 12-ти часовой почему-то нет...
Независимо от того, куда вы едете — это в гору и против ветра!