2

是否有任何简单的(内置的、附加的、开源的或商业的)在 Postgresql(主从)上进行复制,以便在复制时清理从属内部的数据以符合 PCI 合规性?ETL 工具呢?它不必是瞬时的……最多一个小时的延迟是可以接受的,但当然越快越好。

如果这不起作用,是否可能在从数据库上使用触发器来实现这一点?

4

3 回答 3

1

我相信奴隶上的触发器会让你面临不合规的风险,因为数据可能会泄露。如果您想要一个打包的解决方案,我可能会查看 Bucardo,专门研究在从属设备中进行自定义复制挂钩,以过滤掉(或修改)您不需要/不想要的列。如果这不起作用,那么使用视图的想法可能是您的下一个最佳选择。

于 2011-07-12T20:18:10.300 回答
1

也许您应该尝试创建您希望清理的表的视图(在 SELECT 中执行清理),然后将该视图复制到您的异地位置。

于 2010-08-27T16:23:26.883 回答
1

是的。使用 slony,将触发器添加到 master 以实现您想要复制的内容并仅复制那些物化视图。如果你擦洗主人,那应该做你想做的事。因为 Slony 很乐意只复制您的数据库的一部分,所以应该可以正常工作(另一方面,请记住,Slony 会很乐意只复制您的数据库的一部分)。

于 2012-09-27T02:19:45.017 回答