TiDB 的數(shù)據(jù)遷移工具現(xiàn)已開源
TiDB 是國內(nèi) PingCAP 團(tuán)隊(duì)開發(fā)的一個(gè)分布式 SQL 數(shù)據(jù)庫,支持包括傳統(tǒng) RDBMS 和 NoSQL 的特性。現(xiàn)已將 DM(data migration platform,該數(shù)據(jù)遷移工具)開源。
該數(shù)據(jù)遷移工具遵循 Apache-2.0 開源協(xié)議,允許用戶自由地使用及修改。
據(jù)介紹,DM (Data Migration) 是一體化數(shù)據(jù)同步任務(wù)管理平臺,支持從 MySQL/MariaDB 到 TiDB 的數(shù)據(jù)遷移、全量備份和 MariaDB/MySQL binlog 增量同步,有助于減少操作成本和簡化錯(cuò)誤處理流程。架構(gòu)圖如下所示:

從架構(gòu)圖可以看到,DM 包括三大組件:DM-master、DM-worker 和 dmctl。其中,DM-master 管理和調(diào)度數(shù)據(jù)同步任務(wù)的操作、DM-worker 執(zhí)行特定的數(shù)據(jù)同步任務(wù)、dmctl 則是控制 DM 集群的命令行工具。更詳細(xì)的組件功能介紹,可以查閱官方文檔。