随着业务发展,线上数据库数据量越来越多,影响表的查询性能与业务运作,为解决该问题,DMS推出数据归档功能,定时将大表的数据归档至OSS或Lindorm。本文介绍如何将大表数据归档至DBS内置OSS中。
前提条件
-
支持如下类型的源数据库:
-
RDS MySQL
-
PolarDB MySQL版
-
PolarDB分布式版
-
PolarDB PostgreSQL版
说明MySQL数据库账号必须具有REPLICATION CLIENT权限。
-
-
您的用户角色为管理员、DBA、普通用户。
说明普通用户需要有业务数据库的导出权限。关于权限,请参见 权限管理 。
-
已开通数据库备份DBS服务。具体操作,请参见 如何开通数据库备份DBS服务 。
费用说明
操作步骤
- 登录 数据管理DMS 5.0 。
- 在顶部菜单栏中,选择 。
-
在 新建数据归档工单 页面,配置工单信息。
-
单击 提交申请 。
工单审批通过后,自动执行数据归档任务。
说明数据归档功能将以0时区进行数据归档与后置行为(与数据库实际时区无关)。
-
可选: 查看已归档数据。
-
可选: 数据归档成功后,您可以进行源表数据删除和空间优化。
-
清理源表数据:通过新建普通数据变更工单清理数据库中已归档的数据。新建普通数据变更工单,请参见 普通数据变更 。
-
源表空间优化:通过新建无锁变更工单完成源表空间优化。新建无锁变更工单,请参见 通过无锁变更工单实现无锁结构变更 。
-
周期调度
| 配置项 | 说明 |
| 调度周期 |
选择调度任务的周期:
|
| 定时调度 |
提供了2种定时调度的方式:
|
| 指定时间 |
|
| 具体时间 |
设置执行任务流的具体时间。
例如配置02:55,系统将在指定天的02时55分执行任务。 |
| cron表达式 | 不需要手动配置,系统会根据您配置的周期、具体时间自动展现。 |