关于Oceanbase日志归档和全量备份的问题

【 使用环境 】生产环境
【 OB or 其他组件 】Observer
【 使用版本 】3.1.4
【问题描述】数据备份时需要开启归档日志备份,对于数据量达到TB级别以上的备份能否增加全量备份之间的时间间隔。例如2天全量备份一次(第一天08:00 点备份到第三天 08:00 前),在这2天期间归档日志一直开启,在第三天 02:00 集群异常,能否恢复到第三天02:00?

2 个赞

不能使用本次的全备恢复,因为没有完成备份。
可以使用上一次的全备+归档增量来进行恢复

2 个赞

我们已经有一段时间没有看到 落叶飞花 了

日志归档的clog不能作为增量数据吗?看到文档中说的时归档日志会备份逻辑日志,我逻辑日志备份一直开启着,等到需要恢复的时候用全量+clog 理论上是不是也能完成数据的恢复,只是如果clog比较大的时候回放耗时久一点。

1 个赞

嗯嗯,最近有些懈怠了

1 个赞

用故障点之前的全备+归档进行会放到需要的时刻表。

1 个赞

clog不能直接拿来用,开归档抽成增量才行

1 个赞

不好意思,我之前说的clog其实是归档日志,归档日志保存的应该是逻辑日志。全量备份+归档日志的数据(从全备完成到当前时间点),是不是能恢复到当前的时间点。即全备+归档(一直开启) 是不是能恢复到需要的时间点?

举例来说:

  • 全备02:05开启,02:20完成;
  • 归档日志02:00开启,直到12:00关闭;
  • 使用全量备份+归档日志,能否恢复到12:00点?
1 个赞

归档在的话,我觉得可以考虑使用产生的最新归档开展恢复

可以

老师,我们备份自动清理策略一般设置为7天,考虑到备份目标地址nfs只有20T,OB库大小为5T;我们考虑归档日志一直开启着,全量备份每隔3天开启一次(减少全备次数,不使用增量),使用全量+归档日志,是不是也能满足恢复到指定的时间点?

使用归档不能恢复吗?归档的清理策略应该也是7天,应该是有相应的数据的

是可以恢复,但是会比增量慢