如何将 RDS 中的一个 PostgreSQL 数据库同步到另一个 PostgreSQL 数据库?

3

在RDS中有一个PostgreSQL数据库,我们需要将其同步到另一个RDS中的PostgreSQL数据库。

我已经使用pg admin连接了一个数据库,但不确定如何将该数据库与另一个数据库进行同步。

1个回答

1
这是一个重复的任务还是一次性的任务?如果是一次性的,你可以备份并将其恢复到新的实例中。如果这是一个经常性的任务,那么...
你为什么想要复制数据?你的真正目标是什么?如果是为了扩展,你应该使用本地RDS功能。如果是为了测试,那么你可能需要在复制过程中对数据进行清洗。
正如smac2020他们的答案中所说,AWS提供了迁移服务,你可以用于多种用例,但如果这是一次性的事情,那可能有些大材小用。只需备份并将其恢复到另一个服务器即可。
您也可以利用更改数据捕获复制数据输出,但这很可能需要大量工作才能正常运行,并且只有在特定情况下才值得。例如,我们利用CDC将数据复制到我们的仓库中。 这里有一个示例,可以将数据流式传输到Kinesis。 这是另一个示例,使用迁移服务将数据流式传输到Kinesis。

在更加深入地思考后,我因为你所说的原因删除了那个答案。它可能有些过度。顺便说一下,你的回答很不错。 - smac2020

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接