2017-05-09 54 views
0

RDSをエクスポートし、ローカルのmssql DBにデータを読み込む予定です。RDSサーバーバックアップ

rdsサーバーをバックアップしようとすると、以下のエラーが表示されます。

開始するために使用されるSQL文:

USE [msdb] 
GO 
DECLARE @return_value int 
EXEC @return_value = [dbo].[rds_backup_database] 
     @source_db_name = 'abcd', 
     @S3_arn_to_backup_to = 'arn:aws:s3:::abcd/test_09_May.bak', 
     @KMS_master_key_arn = NULL, 
     @overwrite_S3_backup_file = NULL 
SELECT 'Return Value' = @return_value 
GO 

クエリ状態を確認するために:

exec msdb.dbo.rds_task_status 
EXEC msdb.dbo.rds_task_status 
    @db_name = 'abcd', -- sysname 
    @task_id = 7 -- int 
exec msdb.dbo.rds_task_status @task_id = 7 
exec msdb.dbo.rds_task_status @db_name='abcd' 

失敗の理由 - taskinfoコラム:

1. Aborted the task because of a task failure or an overlap with your preferred backup window for RDS automated backup. 
A WebException with status ConnectFailure was thrown. 

2. Aborted the task because of a task failure or an overlap with your preferred backup window for RDS automated backup. 
Access Denied 

答えて

0

私はあなたがDBのエクスポートを使用することをお勧めします代わりに、RDSはAWS環境外へのエクスポートを許可しません。

1

どちらも問題がS3バケットを基準にしている:

最初の問題のために、あなたがバックアップしているS3バケットは、あなたのRDSインスタンスと同じ地域にありません

第二の問題については、 Optionグループで使用されているロールは、それぞれのバケットに対するパーミッションを持っていません。 [セキュリティ資格情報] - > [役割] - >ポリシーを選択して編集します。