数据方案概览

DMS的数据方案提供数据变更、数据导出、数据追踪、环境构建的功能,通过本文您可以了解数据方案的各项功能详情。

一级功能

二级功能

功能描述

结构变更

结构设计

可以对目标库、表进行符合研发规范的表结构设计,保障多套环境(例如开发环境、测试环境、生产环境)之间结构的一致性。

结构同步

支持对比不同数据库、指定表之间的表结构,产生差异化脚本并执行到目标数据库。

影子表同步

支持根据源表的表结构自动在当前库中创建影子表,支持周期性同步。

空库初始化

支持将源数据库的表结构同步至空数据库中,实现快速同步数据库表结构。

表一致性修复

用于对比不同表之间的表结构,找出差异并在目标表执行差异脚本,以保障不同表之间的表结构一致性

无锁结构变更

可以较好地规避因锁表以致于阻塞业务和数据库原生OnlineDDL带来的主备延迟问题。

数据变更

普通数据变更

支持数据库进行数据更新。

无锁数据变更

将结合表中的主键或非空唯一键,分批对表中的目标数据进行操作,在保证执行效率的同时,尽可能地减小了对数据库性能、空间的影响。

历史数据清理

支持历史数据清理,可以根据设定的规则定期清理历史数据。

可编程对象

支持存储过程、触发器、函数、视图等对象的变更提交与执行。

数据导入

支持大批量数据快速导入至数据库。

数据导出

SQL结果集导出

支持数据的SQL结果集导出。

数据库导出

支持库表数据快速导出。

SQL审核

/

支持对上传的SQL语句进行审核并提供优化建议,避免无索引或不规范的SQL语句,降低SQL注入风险。

环境构建

数据库克隆

支持将源数据库的表结构和表数据复制至目标数据库中,实现全部表或部分表备份,适用多环境数据库初始化。

测试数据构建

提供根据字段类型按照多种规则,自动化构建数据的能力。

数据追踪

/

提供数据库Binlog日志的解析处理,可查找数据的变更记录、进行数据的快速恢复SQL获取。

研发空间

/

支持将松散的工单(例如普通数据变更、无锁数据变更、数据导入等)串联到同一个流程中,实现DML、DDL任意组合、高度自定义的变更流程。