ob支持哪些全量的快速备份恢复方式

【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】 4.2
【问题描述】OB的物理备份、快照备份有什么区别?在功能、性能、备份容量上 ?
【复现路径】问题出现前后相关操作
【问题现象及影响】

【附件】

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000034112
同学可以看一下这个文档

文档没体现 OB物理备份、快照备份的区别,比较泛,哪个社区朋友,能帮忙详细解释下 ?

请问快照备份这个是从哪里看到的

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000034109

这里提到快照备份

这里说的是快照点,你可以理解成数据备份的时间点,并不是快照备份

哦,那OB不支持快照备份吗 ? RDS开源数据库是支持的

一般数据库的全量备份就是立即备份数据库。OB有点不一样,不管你是否发起备份命令,OB默认每天凌晨2点(时间可以配置)都会在磁盘上生成一个快照版本。文档有时候把备份这个快照数据叫做“快照备份”。它是通过OB的合并命令触发(自动或手动,手动命令是:alter system major freeze;)。所以,如果你想给数据库打一个快照,你可以发起一个全量合并。但是,高峰期做合并对CPU、内存和IO都会有一定消耗,对业务正常读写可能有影响,需要权衡。

第二,光有快照还不够。这个快照版本是可能会被删除的。OB默认保留2个全量快照版本,所以第三个快照版本生成后,最早的一个全量快照的数据就自动删除了。(4.x版本是否还保留2个我不确定了,没找到那个参数)。所以,OB还是要有物理备份。其中全量备份就是备份最近的那个全量快照版本。这个数据是现成的,备份只需要从数据文件里抽取对应的数据即可。换句话说OB做全量备份时会检查从上次备份后有没有新的全量快照版本。如果没有,要么报错,要么就发起一个全量合并(这个取决于OCP的选择。备份功能的自动化实现是通过OCP做的,DBA手动发起也行,只是相关操作要自己执行)。

第三,全量合并的性能和稳定性是可以通过内部参数调优,主要是调IO和网络。同样,备份的性能和稳定性也可以通过参数调优。

OB的备份数据有 数据备份+日志归档,其中数据备份又分全量和增量,你说的快照应该是数据备份的部分,在归档不断流的情况下你是可以恢复 备份数据到日志归档之间任一时间的

抱歉,ob目前还不支持快照备份。