사용 가능한 트랜잭션 로그 백업 나열 - Amazon Relational Database Service

사용 가능한 트랜잭션 로그 백업 나열

RDS for SQL Server를 사용하면 전체 복구 모델과 백업 보존 기간이 1일 이상으로 설정된 DB 인스턴스를 사용하도록 구성된 데이터베이스는 트랜잭션 로그 백업이 자동으로 활성화됩니다. 트랜잭션 로그 백업에 대한 액세스를 활성화하면 최대 7일간의 해당 트랜잭션 로그 백업을 Amazon S3 버킷에 복사할 수 있습니다.

트랜잭션 로그 백업에 대한 액세스를 활성화한 후에는 이를 사용하여 사용 가능한 트랜잭션 로그 백업 파일을 나열하고 복사할 수 있습니다.

트랜잭션 로그 백업 나열

개별 데이터베이스에 사용할 수 있는 모든 트랜잭션 로그 백업을 나열하려면 rds_fn_list_tlog_backup_metadata 함수를 호출합니다. 함수를 호출할 때 ORDER BY 또는 WHERE 절을 사용할 수 있습니다.

예 사용 가능한 트랜잭션 로그 백업 파일 나열 및 필터링 예
SELECT * from msdb.dbo.rds_fn_list_tlog_backup_metadata('mydatabasename'); SELECT * from msdb.dbo.rds_fn_list_tlog_backup_metadata('mydatabasename') WHERE rds_backup_seq_id = 3507; SELECT * from msdb.dbo.rds_fn_list_tlog_backup_metadata('mydatabasename') WHERE backup_file_time_utc > '2022-09-15 20:44:01' ORDER BY backup_file_time_utc DESC;
rds_fn_list_tlog_backup_metadata의 출력

rds_fn_list_tlog_backup_metadata 함수는 다음과 같은 출력을 반환합니다.

열 명칭 데이터 유형 설명

db_name

sysname

트랜잭션 로그 백업을 나열하기 위해 제공된 데이터베이스 이름입니다.

db_id

int

입력 파라미터 db_name의 내부 데이터베이스 식별자입니다.

family_guid

uniqueidentifier

생성 시 원본 데이터베이스의 고유 ID입니다. 이 값은 데이터베이스가 복원될 때 동일하게 유지되며 다른 데이터베이스 이름으로 복원되더라도 마찬가지입니다.

rds_backup_seq_id

int

RDS가 각 트랜잭션 로그 백업 파일의 시퀀스 번호를 유지하기 위해 내부적으로 사용하는 ID입니다.

backup_file_epoch

bigint

트랜잭션 백업 파일이 생성된 에포크 시간입니다.

backup_file_time_utc

datetime

backup_file_epoch 값의 UTC 시간 변환 값입니다.

starting_lsn

numeric(25,0)

트랜잭션 로그 백업 파일의 첫 번째 또는 가장 오래된 로그 레코드의 로그 시퀀스 번호입니다.

ending_lsn

numeric(25,0)

트랜잭션 로그 백업 파일의 마지막 또는 다음 로그 레코드의 로그 시퀀스 번호입니다.

is_log_chain_broken

bit

현재 트랜잭션 로그 백업 파일과 이전 트랜잭션 로그 백업 파일 간의 로그 체인이 끊어졌는지 여부를 나타내는 부울 값입니다.

file_size_bytes

bigint

트랜잭션 백업 세트의 크기(바이트)입니다.

Error

varchar(4000)

rds_fn_list_tlog_backup_metadata 함수에서 예외가 발생하는 경우의 오류 메시지입니다. 예외가 없는 경우 NULL입니다.