PostgreSQL 10 中的逻辑复制
Logical Replication in PostgreSQL 10
是否可以在 PostgreSQL 10 中创建一个逻辑复制,我可以只从 table 复制一个列,就像我可以对我的创建出版物说我只想要那个 [=14] 的一个列=] ?
提前致谢。
不,这不可能。
你会如何处理 INSERT
或 DELETE
?
您如何识别应使用 UPDATE
修改的行?
就是说,您可以在备用数据库 table 上定义一个 BEFORE
触发器 FOR EACH ROW
以保留除您要更改的列之外的所有列的原始值。您必须使用 ALTER TABLE ... ENABLE REPLICA TRIGGER
以便它仅在逻辑复制期间激活。
是否可以在 PostgreSQL 10 中创建一个逻辑复制,我可以只从 table 复制一个列,就像我可以对我的创建出版物说我只想要那个 [=14] 的一个列=] ?
提前致谢。
不,这不可能。
你会如何处理 INSERT
或 DELETE
?
您如何识别应使用 UPDATE
修改的行?
就是说,您可以在备用数据库 table 上定义一个 BEFORE
触发器 FOR EACH ROW
以保留除您要更改的列之外的所有列的原始值。您必须使用 ALTER TABLE ... ENABLE REPLICA TRIGGER
以便它仅在逻辑复制期间激活。