You need to enable JavaScript to run this app.
导航
创建数据清理归档工单
最近更新时间:2024.12.03 14:43:38首次发布时间:2024.10.28 19:24:01

数据清理归档工单主要用于删除历史数据。本文介绍如何在数据库工作台 DBW 创建数据清理归档工单。

前提条件

  • 已创建云数据库 MySQL 版实例。详细操作,请参见创建实例

  • 已开启实例的安全管控。详细操作,请参见开启安全管控

  • 已添加为 DBW 角色的用户。详细操作,请参见添加用户

  • 已授予添加为 DBW 角色用户相关权限。详细操作,请参见权限管理

注意事项

  • 当前仅支持创建数据清理工单,暂不支持创建数据归档工单进行数据归档。

  • 仅支持对有 SQL 变更权限的数据库对象创建数据清理归档工单。

  • 偏移时间以任务执行时间(时区为 UTC + 8)开始计算。

  • 任务开始执行与配置时间可能有 1~2 分钟的误差。

  • 单次执行时,归档的时间处理以点击执行时间为准。

  • 建议删除的数据不要千万级,否则可能会导致数据删除不成功。

  • 关于数据清理归档的详细信息,请参见数据清理归档简介

操作步骤

  1. 登录 DBW 控制台

  2. 在顶部菜单栏,选择目标地域。

  3. 在左侧导航栏,选择数据管理 > 工单列表

  4. 工单列表页面,单击数据清理归档

  5. 数据清理归档页签,单击创建清理归档工单

  6. 创建清理归档工单控制面板,配置以下参数信息。

    类别参数说明
    基本信息创建人默认为当前登录的账号,且不支持修改。
    数据库类型选择云数据库 MySQL 版

    归档配置

    实例

    从下拉列表中选择需要进行数据清理归档且已开启安全管控的实例。

    数据库从下拉列表中选择需要进行数据清理归档的数据库。
    归档表从下拉列表中选择需要进行数据清理归档的表。您也可以在过滤条件输入框中输入表内数据的过滤条件。

    归档类型

    • 周期性归档:当前支持按小时Cron 表达式进行周期性清理归档数据。详细信息,请参见周期配置

    • 单次归档:如果选择单次归档,那么数据清理归档则在工单审批结束后手动执行单次运行任务。

    数据备份当前暂不支持选择,默认不支持在清理归档数据时保存数据备份。

    变量配置

    配置该变量可以在配置归档过滤条件时使用。最多可添加 10 个变量,多个变量会以 AND 的方式同时拼入 where 条件中。
    例如时间变量为 4_month_ago,时间格式为 yyyy-mm-dd,偏移量设置为 -4 月。如果当前日期为 2024-08-12,则变量 ${4_month_ago} 的值为 2024-04-11。配置时间变量的更多信息,请参见配置变量

    审批流程审批流程当前包含一级审批、二级审批和三级审批,同数据变更审批流程一致,分别为在开启实例安全管控时设置的 Owner、DBA 和 Admin。
  7. 单击下一步

  8. 创建清理归档工单控制面板,确认与生成下一次执行的删除语句的准确性后,单击提交工单

周期配置

参数说明

间隔周期

小时

执行时间

执行时间支持以下选择:

  • 指定间隔:在固定的时间范围内,按照指定间隔时间执行任务。

  • 指定时间:在一天内的某个指定时间执行任务。

时间范围执行时间选择指定间隔时,支持选择执行范围内的开始时间和结束时间。
间隔时间执行时间选择指定间隔时,支持设置执行任务的间隔时间,间隔时间的取值范围为 [1, 23]。
指定时间在执行时间选择指定时间时,勾选整点执行任务,支持多选。例如选择 00:00 和 07:00,则系统将在 0 点和 7 点执行任务。
具体时间以天为周期,设置每日执行一次任务的具体时间。
指定时间以周为周期,按需勾选星期几执行任务,支持多选。

具体时间

设置每次执行任务的具体时间。
例如指定时间设置在星期一、星期三、星期五,具体时间设置在 02:30,那么将在每周的周一、周三和周五的凌晨两点半执行任务。

指定时间

以月为周期,按需勾选每月几号执行任务,支持多选。

说明

由于月份的天数不一样,支持选择每月最后一天执行任务。

具体时间

设置每次执行任务的具体时间。
例如指定时间设置在每月 1 号、每月 15 号和每月最后一天,具体时间设置在 05:00,那么将在每个月的 1 号、15 号和每月的最后一天执行任务。

Cron 表达式Cron 表达式不需要手动配置,系统会根据您配置的周期、具体时间自动展现。