---
title: "恢复租户 | OceanBase 文档中心"
description: 恢复租户 为防止恶意或误操作导致的数据不可恢复性丢失，OceanBase 数据库提供了回收站功能，从而支持租户级的数据的快速恢复功能。本文介绍如何恢复回收站中的租户。 OceanBase 数据库可以通过 FLASHBACK TENANT 语句恢复回收站中的租户。 使用限制 由于当前仅 sys 租户可以删除租户，故 M…
---
切换语言

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

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

# 恢复租户

更新时间：2026-05-25 19:08:01

[编辑](https://github.com/oceanbase/oceanbase-database-standalone/edit/V4.4.2/zh-CN/600.manage/200.tenant-management/600.common-tenant-operations/1300.restore-tenant.md)  

为防止恶意或误操作导致的数据不可恢复性丢失，OceanBase 数据库提供了回收站功能，从而支持租户级的数据的快速恢复功能。本文介绍如何恢复回收站中的租户。

OceanBase 数据库可以通过 `FLASHBACK TENANT` 语句恢复回收站中的租户。

## 使用限制

由于当前仅 `sys` 租户可以删除租户，故 MySQL 模式和 Oracle 模式的租户被删除后，只能进入 `sys` 租户的回收站中。也只有 `sys` 租户可以执行恢复租户的操作。

## 操作步骤

1. 使用 root 用户登录到集群的 sys 租户。

   ```shell
   obclient -h172.30.xx.xx -P2881 -uroot@sys -p**** -A

   ```
 2. 进入 `oceanbase` 数据库。

   ```shell
   obclient(root@sys)[(none)]> USE oceanbase;

   ```
 3. 通过 `SHOW RECYCLEBIN` 语句，查看当前系统租户回收站中的对象。

   ```shell
   obclient(root@sys)[oceanbase]> SHOW RECYCLEBIN;

   ```

   返回结果如下：

   ```shell
   +-------------------------------------+---------------+--------+----------------------------+
   | OBJECT_NAME                         | ORIGINAL_NAME | TYPE   | CREATETIME                 |
   +-------------------------------------+---------------+--------+----------------------------+
   | __recycle_$_100017_1673367572701376 | mq_t1         | TENANT | 2023-01-11 00:23:36.317242 |
   +-------------------------------------+---------------+--------+----------------------------+
   1 row in set

   ```

   回收站相关参数的详细说明，参见 [recyclebin](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000005285654)。
 4. 通过 `FLASHBACK TENANT` 语句，恢复回收站中的租户。

   以恢复租户 `mq_t1` 为例：

   ```shell
   obclient(root@sys)[oceanbase]> FLASHBACK TENANT mq_t1 TO BEFORE DROP;

   ```

   `FLASHBACK TENANT` 语句的详细说明，参见 [FLASHBACK](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000005286439)。
 5. 查看 `DBA_OB_TENANTS` 视图和回收站确认执行结果。

   ```shell
   obclient(root@sys)[oceanbase]> SHOW RECYCLEBIN;
   Empty set

   ```

   查询结果为空，再查看 `DBA_OB_TENANTS` 视图，确认租户已恢复。

   ```shell
   obclient(root@sys)[oceanbase]> SELECT TENANT_ID, TENANT_NAME, TENANT_TYPE, CREATE_TIME, MODIFY_TIME, PRIMARY_ZONE, LOCALITY, COMPATIBILITY_MODE, STATUS FROM DBA_OB_TENANTS WHERE TENANT_NAME = 'mq_t1';

   ```

   返回结果如下：

   ```shell
   +-----------+-------------+-------------+----------------------------+----------------------------+--------------+---------------+--------------------+--------+
   | TENANT_ID | TENANT_NAME | TENANT_TYPE | CREATE_TIME                | MODIFY_TIME                | PRIMARY_ZONE | LOCALITY      | COMPATIBILITY_MODE | STATUS |
   +-----------+-------------+-------------+----------------------------+----------------------------+--------------+---------------+--------------------+--------+
   |      1004 | mq_t1       | USER        | 2026-04-27 15:32:31.464025 | 2026-04-27 15:32:34.088969 | zone1        | FULL{1}@zone1 | MYSQL              | NORMAL |
   +-----------+-------------+-------------+----------------------------+----------------------------+--------------+---------------+--------------------+--------+
   1 row in set

   ```

## 相关文档

删除租户和回收站相关的更多信息，参见：

- [删除租户](https://www.oceanbase.com/docs/common-oceanbase-database-standalone-1000000006077273)
 - [回收站](https://www.oceanbase.com/docs/common-oceanbase-database-standalone-1000000006077176)。
 - [恢复回收站对象](https://www.oceanbase.com/docs/common-oceanbase-database-standalone-1000000006077178)

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