2017-05-09 117 views
0

意图是将RDS和加载数据导出到本地mssql数据库。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实例

对于第二个问题,在选项组中使用的角色不具有相应存储桶的权限。转到安全证书 - >角色 - >选择策略,然后编辑。