暂无图片
PostgreSQL pg_rman 全备备份集数据丢失
我来答
分享
有问题吗?
2023-01-12
PostgreSQL pg_rman 全备备份集数据丢失

pg_rman全备备份出来2.9TB数据,全备没有压缩,但是生产环境有3.8TB(是通过du -sh $PGDATA得出),恢复全备后验证部分表的数据存在大量丢失的情况, 请问这个可能是pg_rman 的BUG还是底层存储存在问题,有大佬遇见过吗?  

======================================================================================================================
StartTime EndTime Mode Data ArcLog SrvLog Total Compressed CurTLI ParentTLI Status
======================================================================================================================

2023-01-11 00:04:05 2023-01-11 02:52:46 FULL 4074GB 19GB ---- 2982GB false 1 0 OK

我来答
添加附件
收藏
分享
问题补充
8条回答
默认
最新
手机用户5704

貌似pg_rman没遇到过这个bug。。。。。

暂无图片 评论
暂无图片 有用 6
打赏 0
有问题吗?
题主
2023-01-12
大佬,pg_rman 备份出来的数据(Total值) 在大库中是否总是与实际的PGDATA 大小基本一致?
hgb524
2023-01-12
所以还是使用pg_basebackup合适吧。
H
hgb524

所以还是使用pg_basebackup合适吧。

暂无图片 评论
暂无图片 有用 4
打赏 0
有问题吗?
升级问题到: 紧急故障
暂无图片 评论
暂无图片 有用 0
打赏 0
L
lelepapa

这个工具没怎么用过。路过学习一下吧。

暂无图片 评论
暂无图片 有用 3
打赏 0
D
dyf1

这个工具没怎么用过。路过学习一下吧。

暂无图片 评论
暂无图片 有用 0
打赏 0
잘생긴 오빠😎
  1. 备份集是否能确认完整?备份时是否指定了完整性校验 --verify-only,如果完整,请忽略。

  2. pg_rman 备份工具只能备份数据库的数据,而不能备份其他与数据库相关的非数据内容,例如 WAL 日志和配置文件等。

  3. 查看下du时是否去除了非数据文件的其他内容?如果有就去除后统计再比对。

暂无图片 评论
暂无图片 有用 0
打赏 0
好好学习

对比一下原数据和恢复后的数据量。

暂无图片 评论
暂无图片 有用 0
打赏 0
有问题吗?
题主
2023-05-22
好好学习

建议你可以尝试以下步骤:
可以尝试升级到最新版本,看看是否能够解决问题。
如果升级pg_rman后仍然存在问题,那么你可以考虑使用其他备份工具进行备份和恢复,比如pg_dumpall和pg_restore等。
如果使用其他备份工具仍然存在问题,那么你可以考虑检查一下底层存储是否存在问题。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~