前情回顾
在前文 《初见:AntDB智能运维"三剑客"之ADC》 中,我们介绍了 ADC 的相关内容,本文将继续介绍三剑客之 MTK。
- AntDB数据库开发工具 ADC
- AntDB数据库迁移工具包 MTK
- AntDB数据库智能运维平台 ACC
MTK 介绍
AntDB MTK 是亚信安慧科技精心打造的一款高可用、高性能的分布式数据同步复制产品,可以在同构、异构数据库之间实时捕获、传递和应用全量以及增量数据。产品使用断点续传技术,具有部署简单、占用资源少、数据零丢失等技术特点。
AntDB MTK 负责数据库之间的复制同步,支持AntDB,Oracle,MySQL,PostgreSQL等各种数据库产品数据复制同步,可以应用在数据复制、数据建仓、数据汇总等数据使用场景。
MTK具有以下价值优势:
- 助力国产化替代
- 提高数据价值
- 加强数据安全
- 优化业务架构
MTK的应用场景包括:
- 数据迁移
- 数据备份
- 生产扩容
- 数据分发
- 实时ETL
- 异地容灾
MTK的核心功能有:
- 兼容性评估
- 异构数据库迁移
- 数据稽核
MTK 安装
与 ADC 基本一致,安装三步走。
下载压缩包,并解压。
wget http://gz.antdb.net/zip/antdb-mtk-release-8.3.x86_64.tar.gz
tar zxf antdb-mtk-release-8.3.x86_64.tar.gz
执行脚本安装。
cd rel/mtk
sh install.sh
这里不得不吐槽一下,另外两个工具解压后的目录都是 antdb-xx-release
只有 MTK 是在神秘的 “有关”(relevant) 路径下。
输出:
[shawnyan@centos7 mtk]$ sh install.sh
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[100%]Install finish
Now, you can visit http://{host IP address}:8000
安装完成后,AntDB MTK 已经处于运行状态,打开浏览器即可访问。
后台可以看到5个相关进程。
[shawnyan@centos7 mtk]$ jps
44416 QuorumPeerMain
13667 Jps
44900 Kafka
45525 web-8.0-SNAPSHOT-uber.jar
44982 apicurio-registry-storage-kafkasql-2.2.5.Final-runner.jar
45466 ConnectDistributed
MTK 使用
下面简要演示下 MTK 的基础用法。
- 新增数据源
这里添加两个数据源,MySQL 和 AntDB 分别用于迁移的源端和目标端。
- 兼容性评估
兼容性评估功能提供整体数据库层面的兼容度分析,通过自动化的数据采集,并在真实环境中进行模拟重演,得出准确的兼容度分析报告。可将源数据库中的DDL、DML、DCL一键自动转换为AntDB的SQL语法,通过对象评估、SQL评估和自动化语法转换,提前识别可能存在的改造工作、提高转换率、最大化降低用户数据库迁移成本。
新建评估,分别配置源库和目标库,指定所需评估范围,接下来即可等待评估结果报告。
- 数据迁移
MTK 支持全量+增量迁移,全量迁移,增量迁移三种形态。
这里我们选择全量迁移,同步元数据和表数据。同上,迁移完成后会给出迁移报告。
- 数据校验
数据迁移完成后,可对源端、目标端进行数据一致性校验,确保数据完整性和一致性。
其中,校验范围支持模型和数据,或仅模型检验。
小结
本节我们介绍了 AntDB 的 MTK 迁移工具,该工具在传统 CDC 工具之上增加了可视化平台平台、数据校验、定时计划等功能,对运营人员更加友好。
有关 MTK 的更多介绍,请访问官方网站:
http://www.antdb.net/mtk
🌻 往期精彩 ▼
[Oracle]
[MySQL]
[TiDB]
[PG]
– / END / –
👉 这里可以找到我
如果这篇文章为你带来了灵感或启发,就请帮忙点『赞』or『在看』or『转发』吧,感谢!(๑˃̵ᴗ˂̵)