繁体   English   中英

定期将数据从AWS RDS(MySQL)复制到另一个服务器(EC2实例)

[英]Replicate Data Regularly from AWS RDS (MySQL) to another Server (EC2 instance)

我们有一个大型的AWS RDS(MySQL)实例,我们需要每天在特定时间将其数据复制到另一个Ec2实例,以进行报告和分析。

当前,我们正在使用mysqldump创建一个转储文件,然后复制整个模式,这需要很多时间。 有没有一种更快的方法,如果只复制新记录,那就更好了。

如何在不每次都复制整个架构的情况下复制数据?

您应该查看数据库迁移服务 不要被名字弄糊涂了。 它可以进行连续或一次性复制。 从常见问题解答:

问:除了一次性数据迁移之外,我是否可以使用AWS Database Migration Service进行连续数据复制?

是的,您可以使用AWS Database Migration Service将数据一次性迁移到基于RDS和EC2的数据库中,也可以进行连续数据复制。 AWS Database Migration Service将捕获源数据库上的更改,并以事务一致的方式将其应用于目标。 可以从您的数据中心到AWS中的数据库进行连续复制,或者相反,可以从AWS中的数据库复制到您的数据中心中的数据库。 在同构或异类数据库之间也可以进行持续的复制。 对于正在进行的复制,最好使用Multi-AZ以获得高可用性。

您可以使用AWS Glue作为ETL作业定期进行数据库迁移。

您也可以考虑使用AWS Data Migration Service(DMS)。

但是,对于在AWS内运行的ETL作业,AWS Glue优于DMS,并且您熟悉Python或Scala来编写转换逻辑。

问:何时应使用AWS Glue vs AWS Database Migration Service? AWS Database Migration Service(DMS)可帮助您轻松,安全地将数据库迁移到AWS。 对于需要将数据库从本地迁移到AWS或在本地源与AWS上的源之间进行数据库复制的用例,建议您使用AWS DMS。 将数据保存在AWS中后,您可以使用AWS Glue将数据从数据源移动和转换到另一个数据库或数据仓库中,例如Amazon Redshift。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM