6

我面临以下情况:

我必须将我的 Cloud SQL PostgreSQL 实例逻辑复制到外部 PostgreSQL 数据库,反之亦然。更具体地说,CloudSQL 和外部实例将包含一些必须在每个数据库之间复制的主从表。但是,GCP 目前不支持 PostgreSQL 逻辑和外部复制。

由于不支持,我搜索了一个替代方案,我注意到 Debezium + Kafka 可以与 CloudSQL MySQL 一起使用来捕获数据库更改并进行逻辑复制。我在 Debezium google 组(下面的链接)上问了同样的问题 https://groups.google.com/forum/#!topic/debezium/yS61un46x8k

他们已经回答我:
“Debezium 需要在源 Postgres 中安装特定的逻辑解码插件(ProtoBufs 或 wal2json),我不确定您的云 SQL 提供商是否具有这种灵活性(但例如在 Amazon RDS, wal2json 默认安装)。”

如果这些插件之一可用或可以安装在 Cloud SQL PostgreSQL 中,有人可以回答我吗?如果没有,在平台不支持的情况下,是否有任何替代方法用于逻辑复制?提前致谢。

4

2 回答 2

1

Cloud SQL Postgres 目前不支持逻辑复制。由于缺少逻辑复制,您也无法使用 Debezium + Kafka。

我必须从 Cloud SQL Postgres 迁移到本地 Postgres。

于 2019-12-11T15:27:57.240 回答
0

花了很长时间,但现在支持

https://cloud.google.com/sql/docs/postgres/replication/configure-logical-replication

于 2021-06-07T02:52:10.643 回答