从s3存储桶还原到sql服务器时出现错误数据库备份/还原选项未启用

时间:2019-07-12 10:29:57

标签: amazon-web-services

当我尝试从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免费帐户。如何启用备份还原?

2 个答案:

答案 0 :(得分:0)

我知道这很旧了,但是我遇到了同样的错误并且能够解决它,所以我想分享,因为这个问题没有得到解决。

首先,本文详细介绍了您需要的内容,因此请确保遵循以下步骤: https://aws.amazon.com/premiumsupport/knowledge-center/native-backup-rds-sql-server/

我最初设置了选项组和所有内容。我错过的步骤是以下两个:

  
      
  1. 通过在导航窗格中选择“数据库”,将选项组与数据库实例相关联,然后选择要备份的实例。选择“操作”,然后选择“修改”。

  2.   
  3. 在“数据库选项”下,选择您创建的选项组,然后选择“立即应用并继续”。查看信息,然后选择“修改数据库实例”。该选项组修改没有停机时间,因为不需要重新启动实例。

  4.   

换句话说,您必须使用在这些步骤中设置的新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)

enter image description here

由于某种原因,在选项组中选择“ SQLSERVER_AUDIT”为我解决了该问题,这与看似合乎逻辑的“ SQLSERVER_BACKUP_RESTORE”相反