トランザクションログのバックアップへのアクセス設定
トランザクションログのバックアップへのアクセスを設定するには、要件 セクションの要件リストを入力して、次に 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
';