克隆数据库或将数据从RDS MSSQL数据库复制到本地数据库

有反正我可以克隆亚马逊RDS MSSQL数据库到我的EC2实例本地数据库? 这也必须通过PowerShell来完成。

基本上我需要在sql或bak扩展中备份RDS MSSQL数据库,但这在直接的尝试中是无法实现的。 我试图将整个数据库复制到我的本地数据库(ec-2实例),但重复失败。

很高兴支持,如果你需要了解更多的信息。

有人可以帮助我吗? 任何支持将非常感谢!

编辑:

曾尝试使用SQLAzureMW和发现已复制的表和模式,但没有用户或angular色。 任何其他的select?

AWS终于提供了一个相当简单的方法 :它需要一个S3存储桶。

创build一个名为rds-bak的存储桶后,我在RDS实例中运行以下存储过程:

 exec msdb.dbo.rds_backup_database @source_db_name='MyDatabase', @s3_arn_to_backup_to='arn:aws:s3:::rds-bak/MyDatabase.bak', @overwrite_S3_backup_file=1; 

以下sproc给出了备份请求的状态:

 exec msdb.dbo.rds_task_status @db_name='MyDatabase' 

一旦完成,我从S3下载了.bak文件,并使用SSMS Restore Database...向导Restore Database...其导入本地MS SQL实例!

您可以使用SQL MGMT studio连接到AWS RDS,然后如果您可以备份数据库,则可以通过脚本将其导出。