回收站管理

更新时间: 2023-09-18 16:55:52

背景信息

回收站旨在短暂保存被删除的数据库对象,ODC 可帮助用户轻松查询和还原被删除的数据库对象。

原理上,回收站是一个数据字典表,用于放置已删除的数据库对象信息。此处删除系指DROP操作,DELETE操作删除的数据不会进入回收站。因此被DROP操作删除的对象并没有被数据库彻底删除,此类对象仍会占用空间,您可进行PURGE操作或在 ODC 中清空回收站以彻底释放空间。

查询回收站

示例:在 SQL 开发窗口中,查询数据源 mysql420 下的数据库对象。

  1. 在 SQL 开发窗口,单击 运维管理 > 回收站

    image.png
  2. 选择数据源 mysql420,并单击 确定

    image.png
  3. 回收站 页面中,可以查询数据源 mysql420 下所有被删除的数据库对象。

    image.png

    信息

    说明

    原名称

    显示被删除的对象的名称(用户创建对象时自定义的名称)。 单击 原名称,可升序或降序。

    对象名称

    系统中为该对象命名的名称。 与原名称不同,对象名称由系统指定不会出现重复名称,可以作为对象的唯一标识。

    对象类型

    显示被删除的对象的类型。

    进入回收站时间

    显示该对象被删除的时间戳,以方便更具体的回溯被删除的对象。

编辑回收站

示例:在 SQL 开发窗口中,查询数据源 mysql420 下的表对象 ccc。

信息项

示例值

所属数据源

mysql420

数据库表

ccc

  1. 在回收站列表中,勾选表对象 ccc 后,单击 还原

    image.png
  2. 在还原数据库对象页面中,可以重命名表对象名称,单击还原

    image.png

    回收站页面的导航栏中同时提供以下功能键:

    操作键

    说明

    删除

    单击image.png,将当前选中的对象从回收站中立即删除并释放存储空间。

    还原

    单击image.png,将当前选中的对象从回收站中恢复到原来的位置。

    清空

    单击image.png,清空回收站中当前所有的被删除对象并释放空间。

    搜索

    在搜索框中输入对象名称,搜索被删除的对象。

    设置

    单击image.png,选择是否启用回收站以及是否启用 Truncate Table。 * 启用回收站:删除的对象会送入回收站。 * 启用 Truncate Table:支持保留对象数据。

    刷新

    单击image.png,刷新回收站中被删除对象的列表。

    选择所有对象

    单击复选框图标image.png,选择所有对象或取消所有对象。

    image.png
  3. SQL 确认 弹窗中,确认 SQL 语句后,单击 执行

    image.png

相关文档

阿里云首页 云数据库 OceanBase 版 相关技术圈