我需要将数据从 AWS RDS Postgres(9.6) 数据库复制到本地 Postgres(9.5) 数据库。我发现了有关从内部部署到内部部署的复制的内容。但是我们如何才能将 AWS RDS 实现到本地?
最佳答案
我使用 Bucardo 进行此操作。 看看这个:https://bucardo.org/Bucardo/
使用 Bucardo,您可以将 RDS postgres 实例复制到某处存在的从属 postgres,仅配置从属,因此无需配置 RDS 内容。 您还可以在零停机时间的情况下执行此操作。
无论如何,我不确定这是否适用于不同版本的 Postgresql。如果可能,您应该使用相同的版本。我使用 9.4.x 对其进行了测试,它正在运行。
更新
我可以确认这也适用于使用不同版本的 Postgres,例如我能够使用这些版本进行复制:
- AWS RDS postgresql 9.4.x
- 本地 postgresql 9.6.x
关于postgresql - 将 AWS RDS Postgresql 复制到本地 Postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46418645/