如何捕获&;将postgresql数据库上特定表的更改应用于主postgresql数据库


How to to capture & apply changes from specific tables on a postgresql database to a master postgresql database

我需要捕获&将postgresql数据库上特定表的更改应用到主postgresql数据库,我只需要在这些特定表上插入/更新/删除事件,我发现了一个使用Audit_trigger_91plus的示例!用于捕获表上的更改,但我不知道这是否是个好主意,因为在捕获之后,我需要将这些日志转换为sql语句,转义值,并检查并发性。我的问题是,是否还有其他最简单的方法可以实现这一点。PHP—它用于这两个数据库上的应用程序以及未来的复制服务和管理。

最后我解决了我的问题,解决方案是实现一个java应用程序,它读取存储在审计表中的更改(多亏了audit_trigger_91plus),使用sql注入将这些hstore数据转换为有效的sql语句,然后在master数据库中逐个应用。谢谢大家,如果您找到其他更好的方法,请添加您的评论。