在备份恢复页面,您可以对集群实例进行发起恢复、立即备份、修改备份策略等操作,同时也可以查看数据备份、备份策略和恢复任务的信息。目前仅支持对集群实例和 Serverless 实例进行备份恢复,暂不支持对租户实例进行备份恢复。
备份原理
OceanBase 数据库采用了读写分离架构,其内部数据按存储方式被细分为两大类:一类是基于 SSTable 格式的基线数据,另一类则是基于 MemTable 格式的增量数据。
基线数据代表了已整合并持久化到硬盘的全部数据总和,它被智能地分割为多个分片,并制作成多个副本,均衡且分散地储存在各 OBServer 的数据文件中,这一过程即我们所称的“数据备份”。
增量数据则涵盖了自最新合并时间点以来的所有实时更新内容,这部分数据暂存于内存中的 MemTable,并同时以 Commit Log 文件形式落地保存,对应的备份策略被称为“日志备份”。
OceanBase 数据库提供了物理备份和逻辑备份两种灵活且高效的备份机制,供用户根据实际应用场景及资源需求选择使用。
物理备份:OceanBase 的物理备份就是通过捕捉某一合并时刻的基线数据,并结合此后的增量 Commit Log 记录,这些数据会被精确复制至同区域或跨区域的存储设施中,以实现对整个数据库状态的物理层面还原。
逻辑备份:OceanBase 的逻辑备份是一种更为抽象层次的备份手段,它侧重于按照逻辑数据结构(如表、索引、触发器、存储过程等)进行备份操作。逻辑备份具有高度的选择性,允许用户针对性地备份部分数据,比如单独备份某数据库中的特定表,或是某个租户下的特定库。这种方式不仅备份了数据本身,还包含了数据库对象的逻辑定义及其具体内容。
备份内容
OceanBase 数据库的备份恢复功能支持对数据库的数据进行恢复操作,支持的数据包括用户权限、表定义、系统变量、用户信息、视图信息等逻辑数据以及其他数据。
页面概览
进入集群实例工作台页面后,单击左侧导航栏的 备份恢复,进入备份恢复页面。您可以在此页面中查看当前集群的备份状态、最近的数据备份信息,还可以查看本地一级备份、本地归档备份和异地备份的数据备份及日志备份信息。
在概览页面可以查看和下载租户的备份使用量。在 备份恢复 页面右上角单击 ,选择 租户备份使用率统计,然后在弹窗中可以查看和下载租户的备份使用量。
在本地备份和异地备份区域中可以直接查看整体使用量的数据信息。
在本地备份区域中,将鼠标指针置于数据备份使用量右侧的,可查看数据备份中物理备份和逻辑备份的使用量。
将鼠标指针置于付费容量右侧的 ,可查看付费容量的详情。