当前位置: 首页 > 知识库问答 >
问题:

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

秦弘亮
2023-03-14

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

我可以通过MSSMS毫无问题地连接到数据库,但是当我试图连接我本地拥有的BD时,我做不到

我试图调查在AWS留档的方式附加这种类型的文件到我的BD实例,但我无法计算任何参考。

感谢您的回复。

共有1个答案

赵修诚
2023-03-14

我设法添加了。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)的备份,然后指导我阅读以下文档

在此处输入链接说明

并且使用下面的存储过程,我设法将BD附加到我的sql server实例上

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
 类似资料:
  • 问题内容: 在Linux中将文本附加到文件的最简单方法是什么? 我看了这个问题,但是可接受的答案使用了一个附加程序(),我相信应该有一个更简单的方法或类似方法。 问题答案: cat >> filename This is text, perhaps pasted in from some other source. Or else entered at the keyboard, doesn’t

  • 问题内容: 我使用的是Visual Studio2005。我创建一个项目,而不是Web Project,仅创建Windows应用程序。 我记得可以将Access数据库文件添加到项目中。我不需要连接到服务器,可以检索数据。而且我想对SQL数据库文件做同样的事情。 我做了以下步骤: 右键单击项目。 选择添加现有项目 浏览* .mdf文件。 出现“数据源配置向导”,并显示此消息 从数据库检索信息时发生错

  • 问题内容: 我该怎么做才能将其附加到文件中而不是覆盖? 问题答案: 使用附加:

  • 问题内容: 我正在尝试创建一个将条目添加到json文件的函数。最终,我想要一个看起来像 等。这就是我所拥有的: 这确实会创建一个条目,例如。但是,如果我再次使用此函数(使用不同的名称和网址),第一个函数将被覆盖。我需要怎么做才能将第二个(第三个…)条目附加到第一个? 编辑 :对此问题的第一个答案和评论已经指出了我在写块中未使用的明显事实。不过,我看不出该怎么做。例如,以下内容显然不会起作用: 问题

  • 问题内容: 我正在尝试附加在没有日志文件的SQL Server Management Studio中。 我得到下面的错误。任何想法如何做到这一点? 执行Transact-SQL语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo) 无法打开物理文件“ C:\ sql_logs \ YAFnet_log.ldf”。 操作系统错误2:“ 2(系统找不到指定的

  • 问题内容: 我正在尝试将文件附加到通知邮件中的管道。 我怎样才能做到这一点?一个例子会很好。 问题答案: email-ext使用Ant文件语法 例如用法: