有反正我可以克隆亚马逊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,然后如果您可以备份数据库,则可以通过脚本将其导出。