我每天都要备份postgres数据库(v12.2)和每小时使用pgbackrest (v2.24)和crontab进行增量备份。
在离开磁盘后(在DB中发生了大量活动),我开始调查磁盘空间不足的原因,并注意到增量备份大小(1.5GB ~ 1.8GB)与完全备份(2.2GB)没有多大区别。
生成两种类型备份的命令:
sudo -Hu postgres pgbackrest --stanza=****** --type=full --log-level-console=info backup > /dev/null 2>&1
sudo -Hu postgres pgbackrest --stanza=****** --type=incr --log-level-console=info backup > /dev/null 2>&1备份文件夹如下所示:
1.5G ./20210509-002301F_20210509-132302I
1.5G ./20210509-002301F_20210509-012301I
2.2G ./20210509-002301F
1.5G ./20210510-002302F_20210510-012301I
1.8G ./20210509-002301F_20210509-192301I
1.5G ./20210510-002302F_20210510-032302I
1.5G ./20210509-002301F_20210509-032302I
1.8G ./20210510-002302F_20210510-072302I
1.5G ./20210509-002301F_20210509-202301I
1.5G ./20210509-002301F_20210509-092301I
1.8G ./20210509-002301F_20210509-072302I
933M ./backup.history
1.5G ./20210509-002301F_20210509-142301I
1.1G ./20210509-002301F_20210509-022302I
1.5G ./20210510-002302F_20210510-082301I
1.8G ./20210510-002302F_20210510-062302I
1.5G ./20210509-002301F_20210509-212301I
1.5G ./20210509-002301F_20210509-082301I
1.5G ./20210510-002302F_20210510-042301I
1.5G ./20210509-002301F_20210509-162302I
1.8G ./20210509-002301F_20210509-182301I
1.8G ./20210509-002301F_20210509-122301I
1.5G ./20210509-002301F_20210509-232301I
1.8G ./20210510-002302F_20210510-122301I
1.5G ./20210509-002301F_20210509-042302I
1.8G ./20210510-002302F_20210510-102302I
1.5G ./20210509-002301F_20210509-062301I
1.8G ./20210509-002301F_20210509-102302I
1.5G ./20210510-002302F_20210510-022301I
1.8G ./20210510-002302F_20210510-112302I
1.8G ./20210510-002302F_20210510-092302I
1.5G ./20210509-002301F_20210509-112302I
2.2G ./20210510-002302F
1.8G ./20210509-002301F_20210509-152302I
1.8G ./20210509-002301F_20210509-172301I
1.5G ./20210510-002302F_20210510-052302I
1.8G ./20210509-002301F_20210509-222301I
1.5G ./20210509-002301F_20210509-052302I
61G .根据这些文档,增量备份应该只占完整备份大小的一小部分,而且显然应该依赖于完全备份。这里的情况似乎并非如此。这里还有什么东西我遗漏了吗?
发布于 2022-02-22 10:34:53
我在pgBackRest github问题页面找到了一个可能的答案:
“增量备份和差异备份仅在段级运行。Postgres中的段最多可达1GB,因此即使是小的更改也可以生成1GB的增量。”
来自:https://github.com/pgbackrest/pgbackrest/issues/540#issuecomment-393304831
https://stackoverflow.com/questions/67470757
复制相似问题