首页 > 解决方案 > 如何执行 GreenPlum 6.x 备份和恢复

问题描述

我正在使用GreenPlum 6.x并在执行备份和恢复时遇到问题。我们是否有任何工具可以对整个集群进行物理备份,例如用于 Postgres 的 pgbackrest,进一步我们如何清除 master 和每个段的WAL,因为我们无法获取整个集群的 pg_basebackup。

标签: database-backupsgreenplumwal

解决方案


WAL 日志会定期从主服务器和段中单独清除(因为它们被复制到镜像和刷新)。因此,无需手动清除。你有没有研究过为什么 WAL 日志没有被清除?原因之一可能是集群中的镜像已关闭。如果发生这种情况,WAL 将继续安装在主节点上并且不会被清除。为 WAL 正在构建的 master 或 segment执行select * from pg_replication_slots;以了解更多信息。

如果 WAL 构建的原因是由于复制槽(由于某种原因镜像关闭),可以使用 gucmax_slot_wal_keep_size配置 WAL 应该消耗的最大大小,之后复制槽将被禁用并且不会为 WAL 消耗更多磁盘空间。


推荐阅读