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

时间:2016-07-21 13:18:20

标签: php sql database postgresql replication

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

1 个答案:

答案 0 :(得分:0)

最后我解决了我的问题,解决方案是实现一个java应用程序,它读取存储在审计表中的更改(感谢Audit_trigger_91plus),使用sql注入将此hstore数据转换为valids sql语句,并且然后在master数据库中逐个应用。谢谢大家,如果您找到更好的方法,请添加您的意见。