Amazon web services RDS服务器备份
目的是导出RDS并将数据加载到本地mssql数据库 尝试备份rds服务器时出现以下错误 用于启动的SQL语句:Amazon web services RDS服务器备份,amazon-web-services,amazon-rds,Amazon Web Services,Amazon Rds,目的是导出RDS并将数据加载到本地mssql数据库 尝试备份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',
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'
失败原因-任务信息列:
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实例不在同一区域
对于第二个问题,选项组中使用的角色对相应的bucket没有权限。转到安全凭据->角色->选择策略,然后进行编辑。您需要将S3存储桶公开。请确定。检查您的IAM策略。这就是我的问题所在。RDS选项组中要求的“前缀”是S3存储桶中的文件夹。确保输出路径包含该前缀文件夹名称,或者仅从IAM资源策略中删除该前缀文件夹名称。