---
title: "恢复前准备 | OceanBase 文档中心"
description: 恢复前准备 在执行恢复操作前，您需要执行一些恢复前的准备操作，包括创建资源、设置加密信息、打开恢复配置等。 注意事项 在进行恢复操作前，请务必确认待恢复的备份数据的版本，OceanBase 数据库当前仅支持将低版本的备份数据恢复到同版本或高版本中，同版本下的小版本之间也不支持逆向恢复。例如，如果您的备份数据为 Oce…
---
切换语言

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

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

# 恢复前准备

更新时间：2026-06-05 14:59:44

在执行恢复操作前，您需要执行一些恢复前的准备操作，包括创建资源、设置加密信息、打开恢复配置等。

## 注意事项

在进行恢复操作前，请务必确认待恢复的备份数据的版本，OceanBase 数据库当前仅支持将低版本的备份数据恢复到同版本或高版本中，同版本下的小版本之间也不支持逆向恢复。例如，如果您的备份数据为 OceanBase 数据库 V3.2.4 版本，则仅支持将该数据恢复到 OceanBase 数据库 V3.2.4 及以上版本中。

同时，对于 OceanBase 数据库 V3.2.4 版本，当前支持恢复 OceanBase 数据库 V2.2.7x 和 V3.1.2 bp2（20210813154332）及其以上的版本的备份数据。

## 恢复前准备

1. 使用 `root` 用户登录数据库的 `sys` 租户。
 2. 创建 Unit（资源单元）。

   示例如下：

   ```sql
   obclient> CREATE RESOURCE UNIT box_16c96g max_cpu 16, max_memory 103079215104, max_iops 10240, max_disk_size 53687091200, max_session_num 64, MIN_CPU=16, MIN_MEMORY=103079215104, MIN_IOPS=10240;

   ```
 3. 创建 Resource Pool（资源池）。

   示例如下：

   ```sql
   obclient> CREATE RESOURCE POOL restore_pool unit = 'box_16c96g', unit_num = 1, zone_list = ('z1','z2','z3');

   ```
 4. 执行以下语句，设置加密信息。

   > **说明**
   >
   >  
   >
   > 如果未加密或恢复时可以访问原来的密钥管理服务，则跳过本步骤。

   ```sql
   obclient> SET @kms_encrypt_info = '<加密string>';

   ```

   其中，`<加密string>` 为 `EXTERNAL_KMS_INFO` 的值，`EXTERNAL_KMS_INFO` 为租户级配置项。

   > **说明**
   >
   >  
   >
   > `external_kms_info` 用于存储一些密钥管理信息。有关该配置项的详细介绍，请参见 [external_kms_info](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000945178)。
 5. 配置恢复并发度。

   集群级配置项 `restore_concurrency` 用于设置恢复租户数据时的最大并发度，默认值为 0，表示默认为当前 OBServer 节点的 CPU 核数。您可以按需设定。

   ```shell
   obclient> ALTER SYSTEM SET restore_concurrency = 10;

   ```
 6. （可选）修改恢复的等待时间。

   默认恢复等待时间 `_restore_idle_time` 为 1 分钟，整个恢复期间会有 3 次等待，即 3 分钟的等待时间。对于测试恢复性能的场景，为了减少恢复的空闲时间，您可以执行以下语句将等待时间调整为 `10s`。

   ```sql
   obclient> ALTER SYSTEM SET _restore_idle_time = '10s';

   ```
 7. （可选）设置恢复的密码。

   ```sql
   obclient> SET DECRYPTION IDENTIFIED BY 'password';

   ```

   只有在备份时添加了密码的场景下才需要设置恢复的密码。同时如果全量备份 + 增量备份设置的密码不一样，则需要输入多个密码，密码之间使用逗号分隔。示例如下：

   ```sql
   obclient> SET DECRYPTION IDENTIFIED BY 'password1'，'password2';

   ```

 上一篇 下一篇 ![有帮助](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) 咨询热线
