사용 가능한 트랜잭션 로그 백업 나열
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
함수는 다음과 같은 출력을 반환합니다.
열 명칭 | 데이터 유형 | 설명 |
---|---|---|
|
sysname |
트랜잭션 로그 백업을 나열하기 위해 제공된 데이터베이스 이름입니다. |
|
int |
입력 파라미터 |
|
uniqueidentifier |
생성 시 원본 데이터베이스의 고유 ID입니다. 이 값은 데이터베이스가 복원될 때 동일하게 유지되며 다른 데이터베이스 이름으로 복원되더라도 마찬가지입니다. |
|
int |
RDS가 각 트랜잭션 로그 백업 파일의 시퀀스 번호를 유지하기 위해 내부적으로 사용하는 ID입니다. |
|
bigint |
트랜잭션 백업 파일이 생성된 에포크 시간입니다. |
|
datetime |
|
|
numeric(25,0) |
트랜잭션 로그 백업 파일의 첫 번째 또는 가장 오래된 로그 레코드의 로그 시퀀스 번호입니다. |
|
numeric(25,0) |
트랜잭션 로그 백업 파일의 마지막 또는 다음 로그 레코드의 로그 시퀀스 번호입니다. |
|
bit |
현재 트랜잭션 로그 백업 파일과 이전 트랜잭션 로그 백업 파일 간의 로그 체인이 끊어졌는지 여부를 나타내는 부울 값입니다. |
|
bigint |
트랜잭션 백업 세트의 크기(바이트)입니다. |
|
varchar(4000) |
|