首批通过分布式安全可靠测评,为关键业务系统打造
查看回收站对象
更新时间:2026-04-10 11:58:01
可以通过 SHOW RECYCLEBIN 语句查看回收站对象。
注意事项
由于当前仅 sys 租户可以删除租户,故 MySQL 模式和 Oracle 模式的租户被删除后,只能进入 sys 租户的回收站中。删除租户有强制和非强制两种方式,具体请参见 DROP TENANT。对于 sys 租户,除了能查看本租户的数据库、表和索引回收站对象外,还可以查看系统内所有的租户回收站对象;对于 MySQL 用户租户,只能查看数据库、表和索引回收站对象;对于 Oracle 用户租户,只能查看表和索引回收站对象。
背景信息
在对数据库对象或租户进行 DROP 操作时:
如果回收站为开启状态,则该对象会进入回收站,回收站中可以查询到该对象。
如果回收站为关闭状态,则该对象不会进入回收站,回收站中也无法查询到该对象。
操作步骤
sys租户或用户租户的租户管理员登录到数据库。说明
- MySQL 租户的管理员用户为
root用户,Oracle 租户的管理员用户为SYS用户。 - 如果需要查看租户回收站对象,则需要使用
sys租户登录数据库。
连接示例如下,连接数据库时请以实际环境为准。
obclient -h10.xx.xx.xx -P2883 -uroot@sys#obdemo -p***** -A有关更加详细的连接数据库的操作指引,参见 连接数据库概述(MySQL 模式) 和 连接数据库概述(Oracle 模式)。
- MySQL 租户的管理员用户为
执行以下语句,查看回收站对象。
obclient [(none)]> SHOW RECYCLEBIN; +-------------------------------------+-------------------+--------+----------------------------+ | OBJECT_NAME | ORIGINAL_NAME | TYPE | CREATETIME | +-------------------------------------+-------------------+--------+----------------------------+ | RECYCLE_$_100017_1672050541224936 | oracle001 | TENANT | 2023-01-16 11:01:40.258000 | | __recycle_$_100017_1673426335319344 | __idx_500788_idx1 | INDEX | 2023-01-11 16:38:55.318878 | | __recycle_$_100017_1673426335329040 | __idx_500788_idx2 | INDEX | 2023-01-11 16:38:55.328312 | | __recycle_$_100017_1673426335331800 | t1 | TABLE | 2023-01-11 16:38:55.331481 | +-------------------------------------+-------------------+--------+----------------------------+ 4 rows in set返回结果中的相关字段说明如下:
OBJECT_NAME:表示该对象在回收站中的名称。ORIGINAL_NAME:表示原对象名。TYPE:表示回收站对象所属的类型。其中:系统租户(
sys租户)支持INDEX、TABLE、DATABASE和TENANT四种类型。本示例中,oracle001即为一个租户类型的回收站对象。MySQL 用户租户支持
INDEX、TABLE和DATABASE三种类型。Oracle 用户租户支持
INDEX和TABLE两种类型。
CREATETIME:表示该对象进入回收站的时间。
相关文档
更多回收站相关的内容,请参见以下信息: