DMS的数据方案提供数据变更、数据导出、数据追踪、环境构建的功能,通过本文您可以了解数据方案的各项功能详情。
一级功能 | 二级功能 | 功能描述 |
结构变更 | 可以对目标库、表进行符合研发规范的表结构设计,保障多套环境(例如开发环境、测试环境、生产环境)之间结构的一致性。 | |
支持对比不同数据库、指定表之间的表结构,产生差异化脚本并执行到目标数据库。 | ||
支持根据源表的表结构自动在当前库中创建影子表,支持周期性同步。 | ||
支持将源数据库的表结构同步至空数据库中,实现快速同步数据库表结构。 | ||
用于对比不同表之间的表结构,找出差异并在目标表执行差异脚本,以保障不同表之间的表结构一致性 | ||
可以较好地规避因锁表以致于阻塞业务和数据库原生OnlineDDL带来的主备延迟问题。 | ||
数据变更 | 支持数据库进行数据更新。 | |
将结合表中的主键或非空唯一键,分批对表中的目标数据进行操作,在保证执行效率的同时,尽可能地减小了对数据库性能、空间的影响。 | ||
支持历史数据清理,可以根据设定的规则定期清理历史数据。 | ||
支持存储过程、触发器、函数、视图等对象的变更提交与执行。 | ||
支持大批量数据快速导入至数据库。 | ||
数据导出 | 支持数据的SQL结果集导出。 | |
支持库表数据快速导出。 | ||
/ | 支持对上传的SQL语句进行审核并提供优化建议,避免无索引或不规范的SQL语句,降低SQL注入风险。 | |
环境构建 | 支持将源数据库的表结构和表数据复制至目标数据库中,实现全部表或部分表备份,适用多环境数据库初始化。 | |
提供根据字段类型按照多种规则,自动化构建数据的能力。 | ||
/ | 提供数据库Binlog日志的解析处理,可查找数据的变更记录、进行数据的快速恢复SQL获取。 | |
/ | 支持将松散的工单(例如普通数据变更、无锁数据变更、数据导入等)串联到同一个流程中,实现DML、DDL任意组合、高度自定义的变更流程。 |