Регистрация доставки LSN в резервной копии слишком свежа для применения

Отправленный лог работал. Я получаю сообщение:

Ошибка: Журнал в этом наборе резервных копий начинается с номера LSN 193489000090302900001, который является слишком новым для применения к базе данных. Более раннюю резервную копию журнала, которая содержит LSN 192973000046320700001, можно восстановить.

Я проверил, используя Restore HEADERONLY и нашел файл, в котором находится LSN и выполнил:

RESTORE LOG MicrosoftDynamicsAX 
FROM DISK = N'F:\RLASQL07\MicrosoftDynamicsAX\MicrosoftDynamicsAX_20170813161501.trn' WITH NORECOVERY;

Это восстановлено нормально, но когда я перезапущу LSRESTORE и это не удается. Что мне не хватает?

1 ответ

Решение

Эта статья может быть полезна.

https://blogs.technet.microsoft.com/mdegre/2009/08/08/logshipping-secondary-server-is-out-of-sync-and-lsrestore-job-failing/

В это время, чтобы проверить, есть ли пробелы в процессе восстановления. Вы можете выполнить запрос ниже, чтобы попытаться выяснить, был ли выполнен резервный журнал резервного копирования:

SELECT 
    s.database_name,s.backup_finish_date,y.physical_device_name
FROM 
    msdb..backupset AS s INNER JOIN
    msdb..backupfile AS f ON f.backup_set_id = s.backup_set_id INNER JOIN
    msdb..backupmediaset AS m ON s.media_set_id = m.media_set_id INNER JOIN
    msdb..backupmediafamily AS y ON m.media_set_id = y.media_set_id
WHERE 
    (s.database_name = 'databaseNamePrimaryServer')
ORDER BY 
    s.backup_finish_date DESC;
Другие вопросы по тегам