集群库表回收站

集群级库表回收站主要用于存储该集群下所有租户中已删除的数据库和表。本页面为您介绍集群实例回收站的相关操作,主要包括开启、查看、清理和关闭回收站。

背景信息

在使用集群库表回收站功能时,使用前需要了解如下常见注意事项:

  • 集群实例的库表回收站功能开启后,其下所有租户的回收站默认自动开启,目前不支持单租户开启回收站。

  • 该集群下所有租户删除的库表会进入回收站,您可以在回收站恢复您的库表数据,回收站删除后才会释放空间。

  • 打开或关闭回收站功能仅对之后新创建的会话产生影响,对于在回收站功能更改前建立的会话则不生效。

  • 备实例不支持单独开启库表回收站功能,创建时继承主实例集群回收站启用状态和参数。备实例回收站仅具备只读能力,无编辑操作能力。

  • 对主库回收站里的库表进行的删除/恢复操作都会自动同步到备库。

    说明

    主库回收站的操作独立于备库,即对主库回收站的操作不会直接影响到备库中的回收站内容。备库回收站内的数据在主备库数据同步时进行更新。

开启回收站

说明

如果集群是在回收站功能上线之前创建的集群,需要在控制台主动开启回收站功能。

  1. 登录 OceanBase 管理控制台

  2. 在左侧导航栏中,单击 实例列表

  3. 在实例列表中找到目标集群实例,单击集群名称,进入 集群实例工作台

  4. 在左侧导航栏中,单击 回收站

  5. 单击 开启回收站 按钮即可开启集群实例回收站。回收站未开启

查看回收站对象

集群级回收站功能开启后,您可以查看其下所有租户删除的库表对象。

  1. 登录 OceanBase 管理控制台

  2. 在左侧导航栏中,单击 实例列表

  3. 在实例列表中找到目标集群实例,单击集群名称,进入 集群实例工作台

  4. 在左侧导航栏中,单击 回收站

    1. 您可以查看该集群实例下租户删除的数据库信息,包括 原库名租户名/ID租户模式占用磁盘回收时间自动清理时间状态操作

      • 单击操作列的 删除,或者勾选多个库之后,单击页面下方的 删除,可以将选中的库进行物理删除。确认删除后,指定库的状态会变成 删除中,直到删除任务完成。

      • 单击操作列的 恢复,或者勾选多个库之后,单击页面下方的 恢复,可以将选中的库进行恢复操作。确认恢复后,指定库的状态会变成 恢复中,直到恢复任务完成。

      集群实例回收站-库

    2. 您还可以查看该集群实例下租户删除的表信息,包括 原表名所属原库名/Schema租户名/ID租户模式占用磁盘回收时间自动清理时间、状态。原表名所属原库名/Schema租户名/ID租户模式占用磁盘回收时间自动清理时间、状态。单击操作列的 删除,可以将回收站的表进行物理删除;单击 恢复,可以将进入回收站的表进行恢复操作。您还可以同时勾选多个表,进行批量删除或恢复。集群实例回收站-表

      • 单击操作列的 删除,或者勾选多个库之后,单击页面下方的 删除,可以将选中的表进行物理删除。确认删除后,指定表的状态会变成 删除中,直到删除任务完成。

      • 单击操作列的 恢复,或者勾选多个库之后,单击页面下方的 恢复,可以将选中的表进行恢复操作。确认恢复后,指定表的状态会变成 恢复中,直到恢复任务完成。

      说明
      • 整库删除时,回收站不支持该库中单表的查看和恢复。

      • 对库进行删除/恢复操作,库下附带的表也会被删除/恢复,其中删除操作不可逆,生产环境请谨慎操作。

      • 恢复操作涉及到库名和表名的查重,若存在重名,需要对恢复的库和表进行重命名。

      • 批量删除/恢复最多可选 50 条。

清理回收站

删除的库表被放入回收站后,仍然占据着磁盘存储空间,您可以通过配置自动清理周期来实现回收站数据的定期自动删除,也可以选择手动清空回收站来释放磁盘空间。

  1. 登录 OceanBase 管理控制台

  2. 在左侧导航栏中,单击 实例列表

  3. 在实例列表中找到目标集群实例,单击集群名称,进入 集群实例工作台

  4. 在左侧导航栏中,单击 回收站

  5. 在回收站页面,可以配置自动清理回收站。设置完成后,在每日合并时间点和当前设置的自动清理周期时间点,系统会分别清理一次回收站。

    • 开启自动清理

      单击 自动清理 右侧的 开启,设置自动清理周期。

    • 修改自动清理

      单击 自动清理 右侧的 操作,选择 修改,可修改自动清理周期。

    • 关闭自动清理

      单击 自动清理 右侧的 操作,选择 关闭,可关闭回收站自动清理功能。

  6. 单击回收站页面右上角的 清空回收站 按钮,可以手动清空回收站。

    说明

    回收站的自动清理周期默认为 7 天(与备份恢复周期一致),最长支持设置 1000 天。但如果手动清理回收站或自动清理周期小于备份恢复周期,都可能导致无法 100% 无损恢复。

关闭回收站

  1. 登录 OceanBase 管理控制台

  2. 在左侧导航栏中,单击 实例列表

  3. 在实例列表中找到目标集群实例,单击集群名称进入 集群实例工作台,并单击左侧导航栏中的 回收站

  4. 在回收站页面,单击回收站后的 关闭,并在弹出框中单击 确定

    说明
    • 集群实例的回收站功能关闭后,其下所有租户的回收站默认自动关闭,目前不支持单租户关闭回收站。

    • 关闭回收站时,回收站中已存在的对象不会清空,将在自动清除时间点执行物理删除。如需清理请在回收站的列表页勾选并删除。

    • 只对关闭回收站后建立的 Session 生效,已建立 Session 删除的对象仍然会进入回收站。