首批通过分布式安全可靠测评,为关键业务系统打造
数据归档
更新时间:2026-04-13 14:20:55
背景信息
ODC 支持定时将源数据库中的表数据归档至其它目标数据库中,以解决因线上数据增多影响查询性能与业务运作的问题。
本文档旨在介绍如何通过提交数据归档工单实现归档数据。
原理介绍

前提条件
- 归档的表中必须包含主键。
新建数据归档
示例:将数据库 odc_test 中的表 student 归档至数据库 test 中。
| 信息项 | 示例值 |
|---|---|
| 所属数据源 | mysql_4.2.0 |
| 源端数据库名称 | odc_test |
| 目标数据库名称 | test |
| 表名称 | student |
在 SQL 开发窗口左侧导航栏的 任务 页签中,单击 数据归档 > 新建数据归档。

在 新建数据归档 页面中,输入以下信息。

信息项 说明 源端数据库 选择表所属的数据库。 目标数据库 选择表归档的数据库。 变量配置 可选项。通过定义变量和设置时间偏移量筛选表中符合条件的行进行归档。 归档范围 - 部分归档:通过过滤条件归档源端数据库中部分表。
可使用常量或者引用变量配置中定义的变量来配置过滤条件。例如:create<'${create_time}',其中create_time为变量配置中的变量名,create为归档表中的字段。 - 整库归档:归档源端数据库中所有表。
执行方式 选择 立即执行 / 定时执行 / 周期执行 设置任务执行方式。 备注 可在 备注 文本框中输入不超过 200 个字符的描述信息,该项为选填项。 - 部分归档:通过过滤条件归档源端数据库中部分表。
单击 新建,完成新建数据归档。
任务生成后可以在 工单 > 数据归档 列表中查看任务信息。

查看数据归档任务
任务信息
在 任务中心 的数据归档列表中,单击操作列中的 查看 按钮。
在弹出的任务详情面板中,单击 任务信息 页签查看任务类型、源数据库、目标数据库、变量配置、归档范围和执行方式等信息。

任务流程
在任务详情面板中,单击 任务流程 页签查看发起任务状态、审批状态、执行状态和执行结果等信息。
执行记录
在任务详情面板中,单击 执行记录 页签查看任务状态,以及执行重试/回滚等操作。
任务日志

在任务详情面板中,单击 操作 页签查看任务的任务审批状态和记录。