如何将 .mdf 文件附加到 Amazon RDS 实例?

How to attach an .mdf file to an Amazon RDS instance?

我刚刚在 Amazon RDS 中创建了一个 SQL Server Express 实例,因为我想执行测试,但我需要添加一个扩展名为 .mdf 的示例数据库 "AdventureWorksLT2012_Data"。

我可以通过 MSSMS 毫无问题地连接到数据库,但是当我尝试附加我在本地的 BD 时,我无法做到这一点

我试图在 AWS 文档中调查将此类文件附加到我的 BD 实例的方法,但我无法计算出任何参考。

感谢您的回复。

我设法将 .mdf 文件添加到 RDS 云,但是当我尝试使用以下命令将它添加到数据库实例时:

exec msdb.dbo.rds_restore_database 
        @restore_db_name='AdventureWorksLT', 
       @s3_arn_to_restore_from='arn:aws:s3:::sqlserverp/Andveruteworks.mdf';

我收到以下错误

 [2017-11-22 20:40:22.247] The media family on device '0FEAAE12-E9A1-4D84-8AEF-39AD0FFB496A' is incorrectly formed. SQL Server cannot process this media family. [2017-11-22 20:40:22.250] RESTORE FILELIST is terminating abnormally. [2017-11-22 20:40:22.267] Aborted the task because of a task failure or a concurrent RESTORE_DB request. [2017-11-22 20:40:22.373] Invalid attempt to read when no data is present.

我唯一想做的就是使用我上传到 S3 AWS 服务的数据库备份 (.bak),然后指导我阅读以下文档

enter link description here

并使用以下存储过程,我设法将 BD 附加到我的 sql 服务器

的实例
exec msdb.dbo.rds_restore_database 
        @restore_db_name='AdventureWorksLT', 
        @s3_arn_to_restore_from='arn:aws:s3:::sqlserverp/AdventureWorks2012-FullDatabaseBackup.bak';

exec msdb.dbo.rds_task_status