定期将数据从aws rds(mysql)复制到另一台服务器(ec2示例)

f45qwnt8  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(434)

我们有一个大型的awsrds(mysql)示例,我们需要每天在特定的时间将数据从它复制到另一个ec2示例,以便进行报告和分析。
目前我们正在使用mysqldump创建一个转储文件,然后复制整个模式,这需要大量时间。有没有更快的方法,如果只复制新的记录会更好。
如何在每次都不复制整个模式的情况下复制数据?

sgtfey8w

sgtfey8w1#

您可以使用aws glue定期将数据库迁移作为etl作业来执行。
您还可以考虑使用aws数据迁移服务(dms)。
但是,对于在aws中运行的etl作业,aws glue比dms更受欢迎,而且您熟悉python或scala来编写转换逻辑。
问:我应该在什么时候使用aws glue和aws数据库迁移服务?aws数据库迁移服务(dms)帮助您轻松安全地将数据库迁移到aws。对于需要将数据库从本地迁移到aws或在本地源和aws上的源之间进行数据库复制的用例,我们建议您使用awsdms。一旦您的数据在aws中,您就可以使用aws glue将数据从您的数据源移动并转换到另一个数据库或数据仓库,例如amazonredshift。

iqxoj9l9

iqxoj9l92#

您应该看看数据库迁移服务。别被名字弄糊涂了。它可以进行连续或一次性复制。从常见问题:
问。除了一次性数据迁移外,我是否可以使用aws数据库迁移服务进行连续数据复制?
是的,您可以使用aws数据库迁移服务将数据一次性迁移到基于rds和ec2的数据库中,也可以进行连续数据复制。aws数据库迁移服务将捕获源数据库上的更改,并以事务一致的方式将它们应用于目标数据库。可以从您的数据中心到aws中的数据库进行连续复制,也可以反过来从aws中的数据库复制到数据中心中的数据库。也可以在同构或异构数据库之间进行持续复制。对于正在进行的复制,最好使用multi-az实现高可用性。

相关问题