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이와 실행 파일 발견이 잘 복원하지만 난 LSRESTORE을 다시 실행하면 실패

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

합니다. 내가 뭘 놓치고 있니?

답변

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을 통해 모든 백업을 수행하고 거의 문제가 없지만 누군가가 백도어 백업을 수행하고 트랜잭션 로그 스트림에 간격을 유발하여 로그 전달을 다시 작성해야한다는 것을 알았습니다. –