로그 백업에 포함된 시간 간격 확인

이 항목에서는 전체 또는 대량 로그 복구 모델을 사용하는 데이터베이스와 관련된 내용을 다룹니다.

경우에 따라 로그 백업에 포함된 시간 간격을 알아야 합니다. 특히 지정 시간 복구의 경우 시간 간격을 반드시 알아야 합니다. 로그 백업 체인의 첫 번째 로그 백업은 첫 번째 전체 데이터베이스 백업의 시작과 로그 백업 시작 사이의 간격을 캡처합니다. 체인에서 연속되는 각각의 로그 백업은 이전 로그 백업의 시작과 현재 로그 백업의 시작 사이에 기록된 로그를 캡처합니다.

msdb.backupset 테이블의 정보로 이 간격을 계산할 수 있습니다. backup_start_date 열에는 백업 작업이 시작된 날짜와 시간이 있고 backup_finish_date 열에는 백업 작업이 완료된 날짜와 시간이 있습니다. 로그에 포함된 간격은 다음과 같습니다.

  • 로그 백업 체인의 첫 번째 로그 백업에 포함된 간격은 첫 번째 전체 백업의 backup_start_date와 로그 백업의 backup_start_date 사이를 포함합니다.

  • 다음 로그 백업에 포함된 간격은 이전 로그 백업의 backup_start_date와 현재 로그 백업의 backup_start_date 사이를 포함합니다.

다음 그림에서는 체인의 첫 번째 및 두 번째 로그 백업이 캡처한 간격을 보여 줍니다.

체인의 처음 두 로그 백업에 의한 캡처 간격

다음 예에서는 첫 번째 전체 데이터베이스 백업의 백업 시작 날짜와 체인의 첫 번째 및 두 번째 로그 백업의 백업 시작 날짜를 보여 줍니다. 또한 첫 번째 및 두 번째 로그 백업이 캡처한 결과 시간 간격도 보여 줍니다.

첫 번째 로그 백업의 시간 간격

이 예에서는 첫 번째 전체 데이터베이스 백업 및 체인의 첫 번째 로그 백업의 백업 시작 날짜를 보여 주고 이 로그 백업이 캡처한 시간을 보여 줍니다.

첫 번째 로그 백업(Log_1)에 포함된 시간 간격은 Data_1.backup_start_date부터 시작하여 Log_1.backup_start_date까지 이어집니다.

예를 들면 다음과 같습니다.

Data_1.backup_start_date= 3/4/2004 8:00:09 AM

Log_1.backup_start_date= 3/4/2004 8:15:03 PM

Log_1 내 시간 간격 = 12시간, 14분, 54초

두 번째 로그 백업의 시간 간격

이 예에서는 로그 체인의 첫 번째 및 두 번째 로그 백업의 백업 시작 날짜를 보여 주고 두 번째 로그 백업이 캡처한 시간을 보여 줍니다.

두 번째 로그 백업(Log_2)에 포함된 시간 간격은 Log_1.backup_start_date부터 시작하여 Log_2.backup_start_date까지 이어집니다.

예를 들면 다음과 같습니다.

Log_1.backup_start_date= 3/4/2004 8:15:03 PM

Log_2.backup_start_date= 3/5/2004 8:01:15 PM

Log_2 내 시간 간격 = 23시간, 46분, 3초