首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通常使用pbbackrest的大型增量备份

通常使用pbbackrest的大型增量备份
EN

Stack Overflow用户
提问于 2021-05-10 12:51:00
回答 1查看 240关注 0票数 1

我每天都要备份postgres数据库(v12.2)和每小时使用pgbackrest (v2.24)和crontab进行增量备份。

在离开磁盘后(在DB中发生了大量活动),我开始调查磁盘空间不足的原因,并注意到增量备份大小(1.5GB ~ 1.8GB)与完全备份(2.2GB)没有多大区别。

生成两种类型备份的命令:

代码语言:javascript
复制
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

备份文件夹如下所示:

代码语言:javascript
复制
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     .

根据这些文档,增量备份应该只占完整备份大小的一小部分,而且显然应该依赖于完全备份。这里的情况似乎并非如此。这里还有什么东西我遗漏了吗?

EN

回答 1

Stack Overflow用户

发布于 2022-02-22 10:34:53

我在pgBackRest github问题页面找到了一个可能的答案:

“增量备份和差异备份仅在段级运行。Postgres中的段最多可达1GB,因此即使是小的更改也可以生成1GB的增量。”

来自:https://github.com/pgbackrest/pgbackrest/issues/540#issuecomment-393304831

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67470757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档