【发布时间】:2018-11-30 22:24:31
【问题描述】:
我面临以下情况:
我必须将我的 Cloud SQL PostgreSQL 实例逻辑复制到外部 PostgreSQL 数据库,反之亦然。更具体地说,CloudSQL 和外部实例将包含一些必须在每个数据库之间复制的主从表。但是,GCP 目前不支持 PostgreSQL 逻辑和外部复制。
由于不支持,我已经搜索了一个替代方案,我注意到 Debezium + Kafka 可以与 CloudSQL MySQL 一起使用来捕获数据库更改并进行逻辑复制。我在 Debezium google group 上问了同样的问题(下面的链接) https://groups.google.com/forum/#!topic/debezium/yS61un46x8k
他们已经回复了我:
“Debezium 需要在源 Postgres 中安装特定的逻辑解码插件(ProtoBufs 或 wal2json),我不确定您的云 SQL 提供商是否具有这种灵活性(但例如在 Amazon RDS 上,默认安装 wal2json) 。”
如果这些插件之一可用或可以安装在 Cloud SQL PostgreSQL 中,谁能回答我?如果没有,在平台不支持的情况下,是否有任何替代方法用于逻辑复制?提前致谢。
【问题讨论】:
-
我也有同样的问题。有没有办法做到这一点?
标签: google-cloud-platform google-cloud-sql debezium