GBase 8s
备份恢复
问答
本机onbar工具备份恢复演练,恢复完成数据未恢复出来
发表于2025-04-11 15:37:45136次浏览5个评论
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】:gbase8s 8.8
【操作系统】:x86 Centos7.5
【CPU】:虚机4核
【问题描述】*:本机onbar工具备份恢复演练,恢复完成数据未恢复出来。
https://www.modb.pro/db/611811 参考实验文档
1、模拟数据文件损坏,删除chunk文件之后,重建数据文件之后,验证数据成功。
2、模拟数据误删除,使用 onbar -r 命令恢复之后,起库后数据未出现。
第二场景与 oracle的rman 和 pg的pgbasebackup 模拟恢复演练问题相似,当本机存在归档日志的时候,恢复过程会自动追齐归档,导致恢复数据依旧是执行过误删sql之后的数据。oracle和pg删除本地归档之后就可以避免此问题出现了。gbase8s的归档文件以何种文件形式表现,能否清理;或者是否由于其他机制导致的日志被应用了。
评论
登录后才可以发表评论
路路路发表于 1年前
稍等回复您~
liaosnet发表于 1年前
2、模拟数据误删除,使用 onbar -r 命令恢复之后,起库后数据未出现。
这个需要基于时间点恢复(即恢复到删除前),需要逻辑日志(对应oracle的归档日志redo)自动备份的支持。
直接onbar -r 的话,是恢复到最新时间点(也就是删除记录之后)。
对于单表的恢复,可以使用archecker方式。
逻辑日志备份可以清理(可以按时间或者按备份代数(即保留多少个0级备份)),使用onsmsync实用程序来管理(使用onbar备份的话)。
这个需要基于时间点恢复(即恢复到删除前),需要逻辑日志(对应oracle的归档日志redo)自动备份的支持。
直接onbar -r 的话,是恢复到最新时间点(也就是删除记录之后)。
对于单表的恢复,可以使用archecker方式。
逻辑日志备份可以清理(可以按时间或者按备份代数(即保留多少个0级备份)),使用onsmsync实用程序来管理(使用onbar备份的话)。
东望彤庭发表于 1年前
@liaosnet:如果是异机恢复的话也会恢复到最新时间点(也就是删除记录之后)么?但是误删除之后没有发起过备份呢,最新的时间点还是误删除之前的备份时间点呢。
GBase用户47954发表于 3个月前
感谢作者的精彩分享!
GBase用户51887发表于 2个月前
围观了。
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25052
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526