首批通过分布式安全可靠测评,为关键业务系统打造
发起增量数据备份
更新时间:2026-04-30 19:06:39
增量备份是从上一次全量备份或增量备份开始,备份所有修改后的宏块,即仅针对已备份数据的增量部分进行备份。例如,假设当前租户最近一次是全量备份数据 full_backup_set,系统就会备份最近一次full_backup_set 之后修改的所有宏块;如果租户最近一次是增量备份数据 inc_backup_set,则系统就会备份最近一次 inc_backup_set 之后修改的所有宏块。
使用限制及注意事项
执行增量数据备份需要确保已经有全量数据备份存在,如果在不存在全量数据备份的情况下直接发起增量备份,系统默认会将增量备份转换为全量备份。
对于低版本集群升级到高版本集群的场景,即使当前租户在低版本中已经执行了全量备份,升级到高版本的集群中后,如果直接发起增量备份,系统默认也会将增量备份转换为全量备份。
发起增量备份
完成准备工作后,您可以通过以下方式发起增量数据备份。
假设当前集群中有 3 个租户,分别是 sys、mysql_tenant 和 oracle_tenant。
系统租户发起增量备份
sys 租户可以对集群中的所有租户或指定租户发起增量数据备份。
使用
root用户登录集群的sys租户。(可选)设置租户的备份并发度。
备份并发度由租户级配置项
ha_low_thread_score控制,该配置项用于指定备份、备份清理等中低优先级别任务队列使用的线程数,取值范围为 [0, 100],默认值为0。在开始备份前,可以适当提高配置项ha_low_thread_score的值,建议每次将数值翻倍。查看配置项ha_low_thread_score的相关操作,请参见 查看数据备份相关参数。有关配置项
ha_low_thread_score的详细说明,参见 ha_low_thread_score。设置集群中所有租户的备份并发度
obclient [(none)]> ALTER SYSTEM SET ha_low_thread_score = 10 TENANT = all_user;或者
obclient [(none)]> ALTER SYSTEM SET ha_low_thread_score = 10 TENANT = all;说明
OceanBase 数据库从 V4.2.1 版本开始,
TENANT = all_user与TENANT = all语义相同,在需要生效范围为所有用户租户时,推荐使用TENANT = all_user,后续TENANT = all将废弃不再使用。设置集群中指定租户的备份并发度
obclient [(none)]> ALTER SYSTEM SET ha_low_thread_score = 10 TENANT = mysql_tenant;
执行以下语句,发起增量数据备份。
对集群中的所有租户发起增量数据备份
该方式会对集群中的所有租户发起增量数据备份。
obclient [(none)]> ALTER SYSTEM BACKUP INCREMENTAL DATABASE;命令执行成功后,在本示例中,系统会对集群中的
mysql_tenant和oracle_tenant租户发起增量数据备份。对集群中指定租户发起增量数据备份
该方式仅对指定租户发起增量数据备份,不会影响集群中的其他租户。
对
mysql_tenant租户发起增量数据备份的示例如下:obclient [(none)]> ALTER SYSTEM BACKUP INCREMENTAL TENANT = mysql_tenant;说明
同时指定多个租户时,租户名之间使用英文逗号 (`,`) 分隔。
命令执行成功后,在本示例中,系统会对集群中的
mysql_tenant租户发起增量数据备份。
增量备份过程中,可以实时查看增量备份进度,具体操作请参见 查看数据备份进度。
用户租户发起增量备份
用户租户可以对本租户发起增量数据备份,不会影响其他租户。
租户管理员登录到数据库。
本示例中,您可以使用
root用户登录mysql_tenant租户;或者也可以使用SYS用户登录oracle_tenant租户。(可选)设置备份并发度。
备份并发度由租户级配置项
ha_low_thread_score控制,该配置项用于指定备份、备份清理等中低优先级别任务队列使用的线程数,取值范围为 [0, 100],默认值为0。在开始备份前,可以适当提高配置项ha_low_thread_score的值,建议每次将数值翻倍。查看配置项ha_low_thread_score的相关操作,请参见 查看数据备份相关参数。有关配置项
ha_low_thread_score的详细说明,请参见 ha_low_thread_score。obclient [(none)]> ALTER SYSTEM SET ha_low_thread_score = 10;执行以下语句,发起增量数据备份。
obclient [(none)]> ALTER SYSTEM BACKUP INCREMENTAL DATABASE;命令执行成功后,系统会对本租户发起增量数据备份。
增量备份过程中,可以实时查看增量备份进度,具体操作请参见 查看数据备份进度。