首页 > 解决方案 > 本地版本的 postgres 外部数据包装器会自动更新吗?

问题描述

抱歉,如果在文档或其他明显的地方回答了这个问题,但我刚刚经历了不得不使用postgres_fdw从另一个数据库获取数据的严谨性(与 MS SQL 的易用性完全不同!)

我运行了一条IMPORT SCHEMA语句以将外部表/数据库数据放入我的工作数据库中。每当外部数据库中的数据更新或这IMPORT SCHEMA是数据的副本时,此模式中的数据是否会自动更新?

标签: postgresqlpostgresql-13

解决方案


外部表不包含任何数据。查询它将产生远程表中的当前数据。把它想象成一个视图。

如果您在谈论元数据更改 ( ALTER TABLE),类比视图也很有帮助:此类更改不会反映在外表中,您需要运行ALTER FOREIGN TABLE语句。

也许将这些数据库的数据放在两个不同模式的单个数据库中是有意义的。


推荐阅读