---
title: "发起增量数据备份 - OceanBase 数据库 V4.5.0 | OceanBase 文档中心"
description: 发起增量数据备份 增量备份是从上一次全量备份或增量备份开始，备份所有修改后的宏块，即仅针对已备份数据的增量部分进行备份。例如，假设当前租户最近一次是全量备份数据 full_backup_set ，系统就会备份最近一次 full_backup_set 之后修改的所有宏块；如果租户最近一次是增量备份数据 inc_back…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.5.0

# 发起增量数据备份

更新时间：2026-03-15 14:08:18

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.5.0/zh-CN/600.manage/600.backup-and-recovery/400.data-backup/300.initiate-incremental-data-backup.md)  

增量备份是从上一次全量备份或增量备份开始，备份所有修改后的宏块，即仅针对已备份数据的增量部分进行备份。例如，假设当前租户最近一次是全量备份数据 `full_backup_set`，系统就会备份最近一次`full_backup_set` 之后修改的所有宏块；如果租户最近一次是增量备份数据 `inc_backup_set`，则系统就会备份最近一次 `inc_backup_set` 之后修改的所有宏块。

## 使用限制及注意事项

- 执行增量数据备份需要确保已经有全量数据备份存在，如果在不存在全量数据备份的情况下直接发起增量备份，系统默认会将增量备份转换为全量备份。
 - 对于低版本集群升级到高版本集群的场景，即使当前租户在低版本中已经执行了全量备份，升级到高版本的集群中后，如果直接发起增量备份，系统默认也会将增量备份转换为全量备份。

## 发起增量备份

完成准备工作后，您可以通过以下方式发起增量数据备份。

假设当前集群中有 3 个租户，分别是 `sys`、`mysql_tenant` 和 `oracle_tenant`。

### 系统租户发起增量备份

`sys` 租户可以对集群中的所有租户或指定租户发起增量数据备份。

1. 使用 `root` 用户登录集群的 `sys` 租户。
 2. （可选）设置租户的备份并发度。

   备份并发度由租户级配置项 `ha_low_thread_score` 控制，该配置项用于指定备份、备份清理等中低优先级别任务队列使用的线程数，取值范围为 [0, 100]，默认值为 `0`。在开始备份前，可以适当提高配置项 `ha_low_thread_score` 的值，建议每次将数值翻倍。查看配置项 `ha_low_thread_score` 的相关操作，请参见 [查看数据备份相关参数](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004475959)。

   有关配置项 `ha_low_thread_score` 的详细说明，参见 [ha_low_thread_score](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004478891)。

      - 设置集群中所有租户的备份并发度

       ```sql
       obclient [(none)]>  ALTER SYSTEM SET ha_low_thread_score = 10 TENANT = all_user;

       ```

       或者

       ```sql
       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` 将废弃不再使用。
      - 设置集群中指定租户的备份并发度

       ```sql
       obclient [(none)]>  ALTER SYSTEM SET ha_low_thread_score = 10 TENANT = mysql_tenant;

       ```
 3. 执行以下语句，发起增量数据备份。

      - 对集群中的所有租户发起增量数据备份

       该方式会对集群中的所有租户发起增量数据备份。

       ```shell
       obclient [(none)]> ALTER SYSTEM BACKUP INCREMENTAL DATABASE;

       ```

       命令执行成功后，在本示例中，系统会对集群中的 `mysql_tenant` 和 `oracle_tenant` 租户发起增量数据备份。
      - 对集群中指定租户发起增量数据备份

       该方式仅对指定租户发起增量数据备份，不会影响集群中的其他租户。

       对 `mysql_tenant` 租户发起增量数据备份的示例如下：

       ```shell
       obclient [(none)]> ALTER SYSTEM BACKUP INCREMENTAL TENANT = mysql_tenant;

       ```

       #### 说明

       同时指定多个租户时，租户名之间使用英文逗号 (`,`) 分隔。

       命令执行成功后，在本示例中，系统会对集群中的 `mysql_tenant` 租户发起增量数据备份。

   增量备份过程中，可以实时查看增量备份进度，具体操作请参见 [查看数据备份进度](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004475965)。

### 用户租户发起增量备份

用户租户可以对本租户发起增量数据备份，不会影响其他租户。

1. 租户管理员登录到数据库。

   本示例中，您可以使用 `root` 用户登录 `mysql_tenant` 租户；或者也可以使用 `SYS` 用户登录 `oracle_tenant` 租户。
 2. （可选）设置备份并发度。

   有关配置项 `ha_low_thread_score` 的详细说明，请参见 [ha_low_thread_score](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004478891)。

   ```sql
   obclient [(none)]>  ALTER SYSTEM SET ha_low_thread_score = 10;

   ```

   命令执行成功后，系统会对本租户发起增量数据备份。

## 相关文档

- [查看数据备份进度](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004475965)
 - [查看数据备份历史](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004475963)

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
