【问题标题】:Streaming Replication Hot standby流复制热备
【发布时间】:2016-06-01 16:18:16
【问题描述】:

我的问题如下,

如果我在 postgres 中有主/从基础架构并使用流式复制(热备用)并且我希望将我的数据从我的主服务器复制到我的从服务器并决定删除我的主 postgres 服务器中的行,那么这些更改是否也需要放在我的从属 postgres 服务器上?如果是这样,我如何防止这种情况发生,我希望使用 WAL 段将我的 sql 数据复制到我的从属服务器,作为存档服务器。

这是因为我的主服务器没有足够的存储空间,无法获得更多的存储容量,此外,所有数据都应该存储在从服务器上。再说一遍,复制流式传输是否有可能?

我不希望转向另一种复制策略,因为我在项目上投入了太多时间,无法重新做出决定并开始某种新形式的复制。

非常感谢您的意见。

【问题讨论】:

  • 流复制的想法是将 WAL 滚动到从属服务器。没有逃脱。

标签: postgresql pgadmin


【解决方案1】:

没有。

您想要的不是复制。您需要某种形式的归档。基于触发器的系统将是最容易适应的,可能基于逻辑 WAL 的流也可以做到这一点。所需系统的精确性质取决于数据库的精确结构、用途和内容。您是否有一个要管理的主表,是否需要跟踪修改,是否有可以修改表的自定义函数等。

如果有一个大表(事件日志或类似的),您可以按日期对table partitioning 执行某些操作,并定期转储和恢复最旧的分区,然后再将其放到主分区上。

在重新开始之前花点时间了解您的要求,恐怕您只需要注销在第一种方法上投入的时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-11
    • 2021-02-27
    • 1970-01-01
    • 2011-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多