有没有一种在Postgresql (主从机)上进行复制的简单方法(内置的、附加的、开源的或商业的),以便在复制时对从机中的数据进行PCI合规性清理?那么ETL工具呢?它不需要是瞬间的……最多延迟一个小时是可以接受的,但当然越快越好。
如果这不起作用,那么可以在从数据库上使用触发器来实现这一点吗?
发布于 2010-08-28 00:23:27
也许您应该尝试为要清理的表创建一个视图(在SELECT中执行清理),然后将该视图复制到您的离线位置。
发布于 2011-07-13 04:18:10
我相信在从服务器上的触发器会将你置于不遵从的风险中,因为数据可能会泄露。如果你想要一个打包的解决方案,我可能会看看Bucardo,专门研究在slave中进行定制的复制钩子,以过滤(或修改)你不需要/想要的列。如果这不起作用,那么使用视图的想法可能是您下一个最好的选择。
发布于 2012-09-27 10:19:45
是。使用slony,向主体添加触发器以物化要复制的内容,并仅复制那些物化视图。如果你在母机上擦洗,它应该能做你想做的事。由于Slony将愉快地复制您的数据库的一部分,这应该工作得很好(另一方面,请记住,Slony将愉快地复制您的数据库的一部分)。
https://stackoverflow.com/questions/3259171
复制相似问题