openGauss数据库源码解析 | 备份恢复机制(7)

10.2.4  redo日志增量备份恢复流程

在gs_basebackup或者gs_probackup工具全量备份的基础上,再加上数据库的redo日志,就可以实现基于redo日志的增量备份和恢复。如果把所有redo日志都进行归档备份,那么数据库就可以实现基于时间点的恢复PITR,把数据库恢复到基于全量备份以来的任意时间点。当前openGauss没有提供工具进行redo日志的备份,应用可以通过配置归档命令的方式或者自己拷贝的方式把redo日志拷贝到备份目录进行备份。恢复时只需要一个全量备份加上redo日志就可以进行数据库的恢复。这个过程不涉及代码逻辑,所以不再进行详细描述。

10.3  小结

物理备份是通过拷贝文件方式进行的备份,备份文件主要分为数据文件和XLOG文件,为了保证备份可用,需要保证XLOG文件的范围覆盖了备份数据的整个过程。因为在拷贝数据的过程中,这些数据页可能被正在执行的在线事务进行修改,这些修改只能通过XLOG恢复保证数据的一致性。增量备份只拷贝上次备份以来的数据脏页,能减少备份的数据量,提高备份效率,但增量备份只能恢复到备份的某个时间点,无法恢复到任意时间点,任意时间点的恢复只能用全量备份和全量XLOG日志的方式进行实现。

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值