首页 > 解决方案 > 使用 FDW 扩展从本地数据库到 Cloud SQL 是否可能或可行?

问题描述

我面临的情况是我有两个 PostgreSQL 数据库,一个是本地数据库,一个在 Cloud SQL 中。本地数据库中的一些表应该在云中进行一定程度的复制,反之亦然(对于整个数据库的精确副本来说,情况并非如此,只是其中的一部分)。

在这种情况下,是否有可能(或在性能方面可行)使用 PostgreSQL 的 FDW 扩展来允许从两种方式访问​​数据?如果不是,有哪些替代方法可以仅复制部分数据库?

提前致谢。

标签: google-cloud-platformgoogle-cloud-sql

解决方案


Cloud SQL 上允许的 PostgreSQL 扩展列表有限,在撰写此答案时,它们都不适用于FDW

在您描述的用例中,类似于Cloud SQL First Gen mySQL 外部主复制的功能会很有趣,但对于 PostgreSQL,此功能尚不支持

在 Google 的问题跟踪器中,PostgreSQL 中的外部主服务器对 FDW 扩展的支持以及这个重复的问题)都有功能请求,虽然看起来外部主功能请求已被标记为按预期工作,所以我猜测你不应该很快期待这个功能。FDW 扩展的功能请求似乎获得了一些关注,因此我建议关注该问题以获取任何更新。


推荐阅读