使用 Mydumper + TiDB Loader 全量导出 MySQL 库中数据,并记录 SavePoint,然后导入 TiDB。 使用 TiDB Syncer 做实时增量同步,将 MySQL 中数据同步到 TiDB。
将 MyCAT 中按月拆分的表通过 ETL 以无主键的形式导回 MySQL 单表( MyCAT 分表中存在主键重复,不能单纯直接导入 TiDB,并且当时 TiDB 对于 ETL 工具的支持还未完善,无法使用 ETL工具导入 TiDB),只保留当前月份数据不导入。
将重新整合后的 MySQL 单表数据通过 Mydumper + TiDB Loader 导入 TiDB。
待上线当天晚上,将当前月份数据导回 MySQL(重建主键),再通过 Mydumper + TiDB Loader 导入TiDB。