我有從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 *列,以查看它是否顯示幾乎等於實際/當前時間的時間戳。如果是,那麼複製應該工作。 –