目录
PostgreSQL 提供了将通过 SQL 执行的修改流式传输到外部消费者的基础架构。此功能可用于各种目的,包括复制解决方案和审计。
更改以逻辑复制槽标识的流发送出去。
这些更改流式传输的格式由使用的输出插件确定。PostgreSQL 发行版中提供了一个示例插件。可以编写其他插件来扩展可用格式的选择,而无需修改任何核心代码。每个输出插件都可以访问 INSERT
生成的每个新行以及 UPDATE
创建的新行版本。对于 UPDATE
和 DELETE
,旧行版本的可用性取决于配置的副本标识(请参阅REPLICA IDENTITY
)。
可以使用流复制协议(请参阅第 53.4 节和第 47.3 节),或通过 SQL 调用函数(请参阅第 47.4 节)来使用更改。还可以编写其他方法来使用复制槽的输出,而无需修改核心代码(请参阅第 47.7 节)。
如果您在文档中发现任何不正确的内容,与特定功能的体验不符或需要进一步澄清的内容,请使用此表格报告文档问题。