当我尝试从s3存储桶中还原时出现这种错误
-错误消息
消息50000,级别16,状态0,过程msdb.dbo.rds_restore_database, 第49行[批处理开始第0行]
数据库备份/还原选项不是 已启用或正在启用中。请再试一遍 后来。用法:执行msdb.dbo.rds_restore_database @restore_db_name, @ S3_arn_to_restore_from,[@ KMS_master_key_arn] @restore_db_name:名称 正在还原的数据库的数量。 @ S3_arn_to_restore_from:的S3 ARN 用于从中还原数据库的备份文件。 @KMS_master_key_arn: KMS客户主密钥ARN用来解密备份文件。
-执行的代码
exec msdb.dbo.rds_restore_database
@restore_db_name='C2',
@s3_arn_to_restore_from='arn:aws:s3:::slkk/31_May_2019_C2.bak';
请帮助我。我正在使用aws免费帐户。如何启用备份还原?
答案 0 :(得分:0)
我知道这很旧了,但是我遇到了同样的错误并且能够解决它,所以我想分享,因为这个问题没有得到解决。
首先,本文详细介绍了您需要的内容,因此请确保遵循以下步骤: https://aws.amazon.com/premiumsupport/knowledge-center/native-backup-rds-sql-server/
我最初设置了选项组和所有内容。我错过的步骤是以下两个:
通过在导航窗格中选择“数据库”,将选项组与数据库实例相关联,然后选择要备份的实例。选择“操作”,然后选择“修改”。
在“数据库选项”下,选择您创建的选项组,然后选择“立即应用并继续”。查看信息,然后选择“修改数据库实例”。该选项组修改没有停机时间,因为不需要重新启动实例。
换句话说,您必须使用在这些步骤中设置的新Option Group
来修改实际的数据库实例。然后,一旦您通过SSMS登录到实例,就可以通过执行(从本文摘录)执行还原:
exec msdb.dbo.rds_restore_database
@restore_db_name='database_name',
@s3_arn_to_restore_from='arn:aws:s3:::bucket_name/file_name_and_extension';
答案 1 :(得分:0)