google-cloud-platform - 使用 FDW 扩展从本地数据库到 Cloud SQL 是否可能或可行?
问题描述
我面临的情况是我有两个 PostgreSQL 数据库,一个是本地数据库,一个在 Cloud SQL 中。本地数据库中的一些表应该在云中进行一定程度的复制,反之亦然(对于整个数据库的精确副本来说,情况并非如此,只是其中的一部分)。
在这种情况下,是否有可能(或在性能方面可行)使用 PostgreSQL 的 FDW 扩展来允许从两种方式访问数据?如果不是,有哪些替代方法可以仅复制部分数据库?
提前致谢。
解决方案
Cloud SQL 上允许的 PostgreSQL 扩展列表有限,在撰写此答案时,它们都不适用于FDW。
在您描述的用例中,类似于Cloud SQL First Gen mySQL 外部主复制的功能会很有趣,但对于 PostgreSQL,此功能尚不支持。
在 Google 的问题跟踪器中,PostgreSQL 中的外部主服务器和对 FDW 扩展的支持(以及这个重复的问题)都有功能请求,虽然看起来外部主功能请求已被标记为按预期工作,所以我猜测你不应该很快期待这个功能。FDW 扩展的功能请求似乎获得了一些关注,因此我建议关注该问题以获取任何更新。
推荐阅读
- dynamic - 构建动态 lambda 表达式
- sql - SQL 根据其他获取的行替换 NULL
- sql - 如何在 SQL Server 中以两种不同的方式通过短路进行排名?
- asp.net-mvc - asp.net 从服务器 mvc 下载控制器客户端
- php - AMP Instagram、Twitter 嵌入需要 PHP preg_replace
- json - 将对象转换为json时如何排除空值
- ios - 在 iphone x 模拟器上滚动而不是其他设备上的滚动视图
- java - 不显示 div 内容
- datatables - 同一页面中多个数据表循环内的日期范围
- java - 使用 websocket 连接保持 Spring Boot 应用程序处于活动状态