0

运送的日志一直在工作。我收到消息:

错误:此备份集中的日志从 LSN 193489000090302900001 开始,该日志太新,无法应用于数据库。可以还原包含 LSN 192973000046320700001 的早期日志备份。

我检查了使用Restore HEADERONLY并找到了 LSN 所在的文件并执行了:

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

这恢复得很好,但是当我重新运行它时LSRESTORE它失败了。我错过了什么?

4

1 回答 1

0

这篇文章可能有点用。

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

这时,要检查Restore Process 是否有间隙。您可以运行以下查询来尝试找出是否执行了冗余备份日志:

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;
于 2017-09-25T18:53:28.580 回答