---
title: "恢复租户 - OceanBase 数据库 V4.6.0 | 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.6.0

# 恢复租户

更新时间：2026-06-24 13:15:24

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.6.0/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 -P2883 -uroot@sys#cluster -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-1000000005685268)。
 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-1000000005686088)。
 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 |
   +-----------+-------------+-------------+----------------------------+----------------------------+--------------+------------------------------+--------------------+--------+
   |      1036 | mq_t1       | USER        | 2023-01-11 00:23:36.317242 | 2023-05-18 15:49:12.857944 | zone1;zone2  | FULL{1}@zone1, FULL{1}@zone2 | MYSQL              | NORMAL |
   +-----------+-------------+-------------+----------------------------+----------------------------+--------------+------------------------------+--------------------+--------+
   1 row in set

   ```

## 相关文档

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

- [删除租户](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000005682450)
 - [回收站](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000005682328)。
 - [恢复回收站对象](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000005682330)

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