0

日志出货一直在工作。我得到的消息:日志传送LSN备份太近不适用

Error: The log in this backup set begins at LSN 193489000090302900001, which is too recent to apply to the database. An earlier log backup that includes LSN 192973000046320700001 can be restored.

我检查使用Restore HEADERONLY,发现LSN是和执行文件:

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

该恢复正常,但当我重新运行LSRESTORE和失败。我错过了什么?

回答

0

本文可能有些用处。

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; 
+0

Thanks TT。我们通过TSM采取所有备份,很少遇到问题,但我发现有人采用了后门备份,并导致了我的事务日志流中的差距,所以我将不得不重新创建日志传送。 –