트랜잭션 로그 백업 액세스 설정하기
트랜잭션 로그 백업 액세스 설정하기
트랜잭션 로그 백업에 액세스하려면 먼저 요구 사항을 충족한 다음 rds_tlog_copy_setup 저장 프로시저를 실행하면 돼요. 이 프로시저는 DB 인스턴스 수준에서 트랜잭션 로그 백업 액세스 기능을 활성화해서, 인스턴스의 각 데이터베이스마다 따로 실행할 필요가 없어요.
출처: 문서
본문
트랜잭션 로그 백업에 대한 액세스를 설정하려면 요구 사항 섹션의 요구 사항 목록을 모두 완료한 다음 rds_tlog_copy_setup 저장 프로시저를 실행하세요. 이 프로시저는 DB 인스턴스 수준에서 트랜잭션 로그 백업 액세스 기능을 활성화해요. DB 인스턴스의 각 개별 데이터베이스에 대해 실행할 필요는 없어요.
중요: 트랜잭션 로그 백업 액세스 기능을 구성하고 사용하려면 데이터베이스 사용자에게 SQL Server 내의 각 데이터베이스에 대해
db_owner역할이 부여되어야 해요.
사용 예시:
exec msdb.dbo.rds_tlog_copy_setup
@target_s3_arn='arn:aws:s3:::amzn-s3-demo-bucket/myfolder';
다음 매개변수가 필요해요:
@target_s3_arn– 트랜잭션 로그 백업 파일을 복사할 대상 Amazon S3 버킷의 ARN이에요.
Amazon S3 대상 버킷 설정 예시:
exec msdb.dbo.rds_tlog_copy_setup @target_s3_arn='arn:aws:s3:::amzn-s3-demo-logging-bucket/mytestdb1';
구성을 검증하려면 rds_show_configuration 저장 프로시저를 호출하세요.
구성 검증 예시:
exec rdsadmin.dbo.rds_show_configuration @name='target_s3_arn_for_tlog_copy';
트랜잭션 로그 백업 액세스를 다른 Amazon S3 버킷을 가리키도록 수정하려면 현재 Amazon S3 버킷 값을 확인한 다음 @target_s3_arn에 새 값을 사용하여 rds_tlog_copy_setup 저장 프로시저를 다시 실행하면 돼요.
트랜잭션 로그 백업 액세스용으로 구성된 기존 Amazon S3 버킷 확인 예시:
exec rdsadmin.dbo.rds_show_configuration @name='target_s3_arn_for_tlog_copy';
새 대상 Amazon S3 버킷으로 업데이트하는 예시:
exec msdb.dbo.rds_tlog_copy_setup @target_s3_arn='arn:aws:s3:::amzn-s3-demo-logging-bucket1/mynewfolder';