暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OceanBase数据库备份方案

原创 陈耀斌 2025-08-06
608

1. 物理备份 + 日志归档

全量备份:基于快照的物理备份(数据文件+SSTable)

增量备份:事务日志(Clog)持续归档

恢复原理:全量备份 + 增量日志重放

2. 关键组件

组件

作用

备份代理(OB-Agent)

调度备份任务,收集节点元数据

日志归档服务

实时压缩/上传事务日志到对象存储

存储目标

OSS/S3/NAS(推荐对象存储)

备份元数据库

存储备份路径、校验信息(通常内置在sys租户)

3. 详细备份流程

全量快照

触发定时备份策略(e.g. 每周日0点)

冻结数据分区生成一致性快照

并行压缩上传SSTable文件至OSS

日志实时归档

事务提交时同步推送Clog到归档队列

按128MB分块压缩上传(可配置)

保留策略:至少覆盖2个全量周期

备份一致性保障

ALTER SYSTEM BACKUP DATABASE; # 发起集群级一致性备份

4. 恢复操作流程

运维平台->>+OceanBase: 发起恢复任务

OceanBase->>+OSS: 拉取全量备份文件

OceanBase->>计算节点: 加载数据快照

OceanBase->>OSS: 拉取增量日志

OceanBase->>日志回放引擎: 重放日志到指定时间点

日志回放引擎-->>-运维平台: 恢复完成报告

5. 与传统数据库备份对比

特性

OceanBase

MySQL逻辑备份

备份粒度

集群/租户级

实例/库级

备份速度

10TB/h(分布式并行)

2TB/h(单线程)

对业务影响

<5% QPS波动

30%+ QPS下降

PITR精度

秒级

通常分钟级

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论