核心功能
结构迁移/同步
- MySQL->MySQL:支持表、视图、函数、存储过程、索引作为迁移/同步对象的自动结构搬迁。
- PostgreSQL->PostgreSQL:支持表、视图、函数、存储过程以及序列等。
- DDS/MongoDB->DDS/MongoDB:支持库、集合、索引等。
- SQL Server->SQL Server:支持库、模式、分区表、索引、约束(外键、唯一、排他)、视图、存储过程、函数、触发器等。
全量迁移/同步
对存量数据提供高效、完整的全量搬迁服务。DTS全量任务支持流模式和批模式灵活切换。流模式适用性广(不要求有主键),且更稳定。批模式性能更高,但要求有主键,且对内存大小有要求。DTS默认工作在流模式下。
增量迁移/同步
监听源库实时产生的增量数据,形成持续传输的数据流到目标库。增量迁移支持不停机完成整库迁移,大大减少用户关键业务的停服时间。
预检查
通过三十余项的迁移/同步预检查,第一时间排查问题,极大降低迁移过程出现问题的风险。
ETL特性处理
名称映射
支持库、表、列三级映射,变更迁移对象在目标实例中的库名、表名和列名,且支持批量变更,操作方便。
数据过滤
- 行过滤:用户可以自由拼接where条件完成行数据过滤。
- 列过滤:用户可以直接设置需要迁移的列。
- DML和DDL清洗:支持选择增量迁移/同步的DDL或DML(INSERT/UPDATE/DELETE)操作筛选。
数据稽查
对象级对比
对源库和迁移/同步后的目标库,支持对索引、表、视图、存储过程和函数等对象在数量上进行对比,确保数据对象无缺失。
数据级对比
对源库和迁移/同步后的目标库,支持对迁移或同步的表的行数进行对比,确保用户数据完整性。
内容级对比
对源库和迁移/同步后的目标库,支持对迁移或同步的表的行数据设置对比的数据块大小,进行全量或抽样校验,确保用户数据的一致性。
迁移报告
迁移评估报告
当数据迁移完成时,自动为用户生成迁移评估报告,提供迁移前(预检查情况),迁移中(迁移过程中性能监控指标)和迁移后(数据稽查比对)的全视图,并提供WORD版本下载。
任务管理
开始任务
实例订购完成后,用户可以随时开始任务。如果是按需实例,在首次开始任务之前,不会产生任何费用。
暂停任务
用户可以随时暂停正在进行中的任务,被暂停的任务数据传输会临时中断,可以通过“开始任务”恢复运行。
编辑任务
用户可以随时调整任务当中的迁移对象,对迁移/同步对象进行新增、删除操作,重启任务后生效。
注意在编辑任务之前,用户必须先将该任务暂停。
完成任务
对已经完成且比对过数据一致性的迁移任务,用户可以通过完成任务来完成迁移,断掉数据通道。
注意任务被完成之后,数据传输不可以被重新开始,请谨慎操作。
性能监控
提供迁移/同步过程中流量BPS、性能RPS、网络延迟、SQL执行RT等多项关键监控指标数据的实时采集和展示,让用户随时掌握迁移/同步的运行状态。
监控告警
支持自定义监控告警设置,个性化定制监控项。