小编irr*_*irr的帖子

PostgreSQL PITR 在线恢复后删除存档日志

我在三台服务器上使用 pgpool-II + PostgreSQL 8.4:主 + 备用 1 + 备用 2。复制模式为“on”负载均衡模式为“on”(在主备1之间)

我按照官方教程使用 PITR 配置在线恢复:http : //pgpool.projects.postgresql.org/pgpool-II/doc/pgpool-en.html#online-recovery

脚本“copy-base-backup”中有一个 tar 命令:

tar -C /data -zcf pgsql.tar.gz pgsql

所以我所有的 PG 集群目录都在脚本运行时被复制:

ls -1 /srv/pg/data/
PG_VERSION 
archive # directory with postgres archive files
backup_label.old
base
global
pg_clog
pg_hba.conf
pg_ident.conf
pg_log
pg_multixact
pg_stat_tmp
pg_subtrans
pg_tblspc
pg_twophase
pg_xlog
pgpool_recovery
pgpool_recovery_pitr
pgpool_remote_start
postgresql.conf
postmaster.opts
postmaster.pid
recovery.conf
recovery.done
Run Code Online (Sandbox Code Playgroud)

如何从主节点和备用节点安全地删除旧的存档日志?我的节点上每天大约有 30Gb 的档案。

postgresql replication database-design backup pgpool

5
推荐指数
2
解决办法
2479
查看次数