本文介绍 OceanBase 数据库备份介质使用 OSS 时的注意事项。
备份介质
OceanBase 数据库中的 OBServer 支持以下备份介质:
- OSS (Object Storage Service)
- COS (Cloud Object Storage)
- NFS (Network File System)
在使用 NFS 作为备份介质时,务必严格按照官方文档进行挂载,以确保备份过程的顺利进行,关于挂载 NFS 的详细内容,可参考 部署 NFS。
备份类型
在 OceanBase 中,备份分为以下两种主要类型:
日志备份
- 定义:日志备份是指日志数据被归档到指定的备份路径。
- 特性:该过程是全自动的,一旦开启后无需人工干预。
数据备份
定义:数据备份是指备份数据信息的功能,包括两种方式:
- 全量备份:备份所有宏块。
- 增量备份:备份自上次备份后新增和修改过的宏块。
OSS 使用注意事项
3.x 版本
在 OceanBase 3.x 版本中,当备份介质为 OSS 时,数据备份和日志备份采用追加写(append)方式进行备份:
对于数据备份:
- 宏块的追加写粒度:约 2M
- 元信息文件的粒度:约 256K
对于日志备份:
- 追加写粒度:2M
- 元数据的粒度:4K
4.x 版本
在 OceanBase 4.x 版本中,备份方式发生了改变:
- 数据备份:依旧采用 OSS 介质,但引入了分片上传功能,分片大小为 8M。
- 日志备份:仍然采用追加写的方式,粒度保持不变。
适用版本
OceanBase 数据库 V3.x、V4.x 版本。