我们正在使用barman备份postgres数据库的1TB+。巴曼每天都在备份完整的数据库。每天我们都在转储1TB+数据库。所以它占用了巨大的空间。我们在barman中有以下配置:(宽级配置)
backup_method=rsync
compression=pzip
reuse_backup=copy
由于硬件限制,我们不能使用reuse_backup=link,这意味着我们不能进行增量备份。
即使在设置了compression=pzip之后,我们也不知道为什么barman没有压缩备份。
所以我们想要的是,我们是否可以有一个post脚本,它将压缩数据库备份或任何其他选项,以压缩备份使用barman。
版本详情: Barman : ver2.12 Postgresql:13操作系统: Ubuntu 20.04
提前谢谢。
发布于 2021-07-08 09:25:45
pgbarman不会做你想做的事。也许你可以看看其他的东西,比如背靠背。(我没有使用它的经验,但我读到的描述让它听起来像是在做这个)。
使用barman,您可以在事后压缩备份。您甚至可以自动执行此操作,如下所示:
post_backup_script = gzip -r $BARMAN_BACKUP_DIR/但是,这会干扰reuse=copy配置。此外,在使用它进行恢复之前(可能使用pre_recovery_script),您必须对其进行解压缩。即使这样,在启动压缩之前,您仍然需要将整个备份完全存储在磁盘上。
发布于 2021-07-08 12:31:20
首先要做的是:
这个工具,Barman确实是一个非常好的工具,但对于你的用例,我很少相信它会成为一个富有成效的工具。
其次,您需要重做一些备份策略工作。看看你正在消耗的备份,我不知道你的保留率是多少(我假设从备份的大小来看,保留率不会很高)这里是我的2美分:
当您将
以上将有助于加速该过程,并为您留出空间。
现在回到工具上来。要执行上述所有操作,是一个很好的选择(4除外)。如果您不想重新设计备份策略,我认为它比barman更适合您使用的情况(无论您使用哪种工具,我都会建议您这样做)
我建议不要先做备份,然后再压缩,这只是为了节省空间,这会花费更多的时间,即使在备份完成之后,可恢复性也会受到影响。在未来,这种方法也不会有很好的可扩展性。
https://stackoverflow.com/questions/68292699
复制相似问题