我的问题如下,
如果我在postgres中有一个主/从基础结构并使用流复制(热备用)并且我希望将我的数据从主服务器复制到我的从服务器并决定删除我的主postgres服务器中的行,那么这些更改是否也需要放在我的奴隶postgres服务器上?,如果是这样,我怎么能防止这种情况,我希望使用WAL段将我的sql数据复制到我的奴隶,作为一个存档服务器。
原因是我的主服务器没有足够的存储空间并且无法获得更多的存储容量,此外,所有数据都应该存储在从服务器上。再说一次,复制流是否可以实现?
我不想转向另一种复制策略,因为我已投入太多时间进入项目,无法重新做出决定并开始一些新的复制形式。
非常感谢您的意见。
答案 0 :(得分:0)
没有
你想要的不是复制。您想要某种形式的归档。基于触发器的系统将是最简单的适应,可能基于WAL的逻辑流也可以做到这一点。所需系统的精确性取决于数据库的精确结构,用法和内容。您是否有一个要管理的主表,是否需要跟踪修改,是否有可以修改表等的自定义函数。
如果只有一个大表(事件日志或类似表),您可以按日期对table partitioning执行某些操作,并定期转储和还原最旧的分区,然后再将其放在主服务器上。
在重新开始之前,请花点时间了解您的要求,我担心您只需要注销第一次投入的时间。