RDS服务器备份
问题描述:
意图是将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
答
,我建议你使用DB出口相反,RDS不允许导出到AWS以外的环境。
答
这两个问题都是关于S3斗:
对于第一个问题,你备份的S3存储是不在同一地区的RDS实例
对于第二个问题,在选项组中使用的角色不具有相应存储桶的权限。转到安全证书 - >角色 - >选择策略,然后编辑。