我们正在使用酒保备份 1TB+ 的 postgres 数据库。酒保每天都会备份完整的数据库。每天我们都会转储超过 1TB 的数据库。所以它占用了巨大的空间。 我们在调酒师中有以下配置:(广泛级别配置)
backup_method=rsync
压缩=pzip
reuse_backup=复制
由于硬件限制,我们无法使用reuse_backup=link,这意味着我们无法进行增量备份。
即使设置了compression=pzip,我们也不知道为什么酒保不压缩备份。
所以我们想要的是,我们是否可以有一个后脚本来压缩数据库备份或任何其他选项来压缩使用 barman 获取的备份。
版本详情: 酒保:ver2.12 PostgreSQL:13 操作系统:Ubuntu 20.04
提前致谢。
最佳答案
pgbarman 没有做你想做的事。也许你可以研究一下其他东西,比如 pgbackrest。 (我没有使用它的经验,但我读过的描述使它听起来像是适用于此)。
使用酒保,您可以在事后压缩备份。您甚至可以自动执行此操作,例如:
post_backup_script = gzip -r $BARMAN_BACKUP_DIR/
但是,这会干扰 reuse=copy
配置。此外,您必须在用于恢复目的之前对其进行解压缩(可能使用 pre_recovery_script
)。即便如此,您仍然需要将整个备份完全存储在磁盘上,然后才能对其进行压缩。
关于postgresql - 如何使用 barman 压缩 postgres 数据库备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68292699/