有没有什么办法可以将 amazon RDS MSSQL DB 克隆到我的 ec2 实例本地数据库?这也必须通过 powershell 完成。
基本上我需要在 sql 或 bak 扩展中备份 RDS MSSQL DB,但直接尝试无法实现。我试图将整个数据库复制到我的本地数据库(ec-2 实例),但屡屡失败。
如果您需要更多信息,我们很乐意为您提供支持。
有人能帮我吗?任何支持都将不胜感激!!
编辑:
尝试使用 SQLAzureMW,发现表和架构已复制,但用户或角色未复制。还有其他选择吗?
答案1
AWS 终于提供了一种相当简单的方法来实现这一点:它需要一个 S3 存储桶。
创建存储桶后,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;
以下过程给出了备份请求的状态:
exec msdb.dbo.rds_task_status @db_name='MyDatabase'
完成后,我.bak
从 S3 下载文件并使用 SSMSRestore Database...
向导将其导入本地 MS SQL 实例!
答案2
您可以使用 SQL MGMT 工作室连接到 AWS RDS,然后如果您能够备份数据库,如果不能,您应该能够通过脚本将其导出。