暂无图片
ob支持哪些全量的快速备份恢复方式
我来答
分享
暂无图片 匿名用户
ob支持哪些全量的快速备份恢复方式

【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】 4.2
【问题描述】OB的物理备份、快照备份有什么区别?在功能、性能、备份容量上 ?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
O
OceanBase社区传送门

一般数据库的全量备份就是立即备份数据库。OB有点不一样,不管你是否发起备份命令,OB默认每天凌晨2点(时间可以配置)都会在磁盘上生成一个快照版本。文档有时候把备份这个快照数据叫做“快照备份”。它是通过OB的合并命令触发(自动或手动,手动命令是:alter system major freeze;)。所以,如果你想给数据库打一个快照,你可以发起一个全量合并。但是,高峰期做合并对CPU、内存和IO都会有一定消耗,对业务正常读写可能有影响,需要权衡。
第二,光有快照还不够。这个快照版本是可能会被删除的。OB默认保留2个全量快照版本,所以第三个快照版本生成后,最早的一个全量快照的数据就自动删除了。(4.x版本是否还保留2个我不确定了,没找到那个参数)。所以,OB还是要有物理备份。其中全量备份就是备份最近的那个全量快照版本。这个数据是现成的,备份只需要从数据文件里抽取对应的数据即可。换句话说OB做全量备份时会检查从上次备份后有没有新的全量快照版本。如果没有,要么报错,要么就发起一个全量合并(这个取决于OCP的选择。备份功能的自动化实现是通过OCP做的,DBA手动发起也行,只是相关操作要自己执行)。
第三,全量合并的性能和稳定性是可以通过内部参数调优,主要是调IO和网络。同样,备份的性能和稳定性也可以通过参数调优。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏