- 文档首页
数据库工作台
veDB MySQL 用户指南
数据管理
工单列表
清表工单
创建清表工单
创建清表工单
数据清表工单主要用于删除或移除超大数据的表,并支持安全地删除数据,即在指定时间内恢复已删除的数据。本文介绍如何在数据库工作台 DBW 创建清表工单。
对于超大表,如几 T,甚至几十 T 的数据表,客户期望能够在不删除数据的情况下,快速将表移除;或者在保留表或不保留表的情况下,快速删除表数据;以及在误删除数据的情况下,还可以恢复数据。
鉴于以上的需求分析,需要重新设计一个新的工单类型,即清表工单来实现客户需求。清表工单在不影响数据库的稳定运行的前提下,既能实现 Rename、Truncate 和 Drop 的操作效果,又能兼顾效率,且提供安全删除的选择。
DBW 清表工单旨在不影响数据库的稳定运行的前提下,实现 Rename、Truncate 和 Drop 的操作效果,又兼顾效率,并且能够安全删除数据,即在误删除数据的情况下,可以恢复被误删除的数据。
DBW 的清表工单和数据清理归档工单虽然都涉及删除数据,但目的和应用场景等都存在差异,具体如下表所示。
- 已创建云数据库 veDB MySQL 版实例。详细操作,请参见创建实例。
- 已添加为 DBW 角色的用户。详细操作,请参见添加用户。
- 已授予添加为 DBW 角色用户相关权限。详细操作,请参见权限管理。
- 仅支持对有 SQL 变更权限的数据库对象创建清表工单。
- DBW 在执行清表工单的清空表或删除表操作时,会创建一张临时表,临时表的名称为 {源 TableName}_{工单 ID 的后六位}_{三位随机字符串}_{rds_del}。
- 临时表中存放了已删除的数据,您可以设置临时表的保留时长(0 ~ 72 小时)。在临时表保留时长内,均可恢复临时表内的数据。
- 在临时表保留期间,并未释放数据库的存储空间,因此请您及时关注数据库的空间使用情况,以防空间使用率过高,影响业务的稳定运行。
- DBW 对清表工单中的源表大小及执行时长均无限制。
- 偏移时间以任务执行时间(时区为 UTC + 8)开始计算。
- 任务开始执行与配置时间可能有 1~2 分钟的误差。
在弹出的对话框中,选择清表工单 > 修改表名。
- 例如工单创建人希望在 2025-10-16 号凌晨 02:00 清空数据库 dbw1 中表 employee1112 的数据,并保留此表,并且希望删除的数据能够保留 48 小时。则根据此需求创建的清表工单如下图所示。在此示例的 SQL 预览中,employees1112_{ticket_id}_cdj_rds_del 即为临时表。
-
最近更新时间:2026.07.29 10:44:54