我有从AWS RDS Postgres(9.6)数据库到内部部署Postgres(9.5)数据库的复制数据的需求。我发现了有关从本地到本地复制的内容。但是,我们如何才能将它用于AWS RDS到内部部署?将AWS RDS Postgresql复制到本地Postgresql
1
A
回答
1
我做到这一点使用Bucardo这。 退房这样的:https://bucardo.org/Bucardo/
随着Bucardo这是可以复制的Postgres RDS实例与Postgres的奴隶某处存在,只有配置的奴隶,所以没有需要配置RDS的东西。 您也可以在零宕机时间内完成此操作。
无论如何,我不确定这将使用不同版本的Postgresql。如果可能,你应该使用相同的版本。我用9.4.x测试过,它正在工作。
UPDATE
我可以证实,这是工作也使用不同版本的Postgres的,比如我能与这些版本进行复制:
- AWS RDS的PostgreSQL 9.4.x
- 内部部署postgresql 9.6.x
0
在PostgreSQL版本9.4开始,PostgreSQL支持使用逻辑复制槽 流WAL的变化。 Amazon RDS 支持PostgreSQL数据库实例版本 9.4.9及更高版本和9.5.4及更高版本的逻辑复制。使用逻辑复制,您可以在您的实例上设置逻辑复制插槽,并通过这些插槽将数据库更改流传输到像pg_recvlogical这样的客户端。 逻辑插槽在数据库级别创建并支持到单个数据库的复制连接。
心中可能存在的问题如https://dba.stackexchange.com/questions/173267/aws-rds-postgres-logical-replication
相关问题
- 1. PostgreSQL复制到Amazon RDS
- 2. 定期RDS Postgresql复制延迟
- 3. AWS ElasticBeanstalk EC2到RDS postgresql连接
- 4. AWS复制S3到RDS
- 5. AWS RDS Postgresql Pgadmin - 服务器不听
- 6. 在PostgreSQL RDS上安装软件包AWS
- 7. 无法从AWS拉姆达连接到AWS RDS PostgreSQL数据库
- 8. RDS AWS阅读复制AWS
- 9. 如何在RDS实例中复制PostgreSQL RDS数据库
- 10. psycopg2/python将数据从postgresql复制到Amazon RedShift(postgresql)
- 11. 将远程MS SQL AWS RDS数据库复制到本地开发计算机?
- 12. PostgreSQL pgAdmin III到AWS RDS实例的SSL连接
- 13. 如何将.out文件复制到postgresql?
- 14. 将C#批量复制到PostgreSql
- 15. Postgresql将数据复制到一个表
- 16. PostgreSQL本地和Heroku PostgreSQL版本
- 17. 将本地Postgresql连接到Azure SQL
- 18. 找到本地postgresql“database_url”
- 19. Postgresql复制命令
- 20. PostgreSQL复制策略
- 21. 如何启用将所有查询记录到PostgreSQL AWS RDS实例?
- 22. PostgreSQL流式复制
- 23. PostgreSQL 9.2流复制
- 24. 复制Postgresql外键
- 25. 将本地mysql数据库复制到Amazon RDS
- 26. 将csv文件导入/复制到PostgreSQL中|文件不在本地服务器
- 27. 多主交叉区postgresql复制
- 28. 无法连接到AWS PostgreSQL实例
- 29. 调整在AWS RDS中托管的Postgresql中的共享缓冲区大小RDS
- 30. 如何在AWS RDS中加载备份数据库文件Postgresql
hi @diego:我已经使用bucardo设置了复制。但有时会卡住。当我检查bucardo状态时,它会显示** Good **,但数据不会被复制。你对这个问题有什么想法吗? – WannaBeSQLExpert
嗨@WannaBeSQLExpert,使用bucardo进行复制的主要问题是,如果主数据库的模式发生更改,则同步会卡住,您必须手动重新创建它。这是一个痛苦,对我们来说是导致同步失败的唯一原因。 关于bucardo状态命令,请始终检查* Last good *列,以查看它是否显示几乎等于实际/当前时间的时间戳。如果是,那么复制应该工作。 –