TiDB 生态工具功能概览

    是一个用于从 MySQL/TiDB 进行全量逻辑导出的工具。

    基本信息:

    • Dumpling 的输入:MySQL/TiDB 集群
    • Dumpling 的输出:SQL/CSV 文件
    • 适用 TiDB 版本:所有版本
    • Kubernetes 支持:尚未支持

    TiDB Lightning 是一个用于将全量数据导入到 TiDB 集群的工具。

    • 模式:TiDB Lightning 将数据解析为有序的键值对,并直接将其导入 TiKV。这种模式一般用于导入大量的数据(TB 级别)到新集群,但在数据导入过程中集群无法提供正常的服务。
    • tidb 模式:以 TiDB/MySQL 作为后端,这种模式相比 和 importer 模式的导入速度较慢,但是可以在线导入,同时也支持将数据导入到 MySQL。

    基本信息:

    • TiDB Lightning 的输入:
      • Dumpling 输出文件
      • 其他格式兼容的 CSV 文件
    • 适用 TiDB 版本:v2.1 及以上
    • Kubernetes 支持:

    BR 是一个对 TiDB 进行分布式备份和恢复的工具,可以高效地对大数据量的 TiDB 集群进行数据备份和恢复。

    基本信息:

    基本信息:

    TiDB Data Migration (DM) 是将 MySQL/MariaDB 数据迁移到 TiDB 的工具,支持全量数据和增量数据的迁移。

    基本信息:

    • DM 的输入:MySQL/MariaDB
    • DM 的输出:TiDB 集群
    • 适用 TiDB 版本:所有版本
    • Kubernetes 支持:开发中

    如果数据量在 TB 级别以下,推荐直接使用 DM 迁移 MySQL/MariaDB 数据到 TiDB(迁移的过程包括全量数据的导出导入和增量数据的同步)。

    如果数据量在 TB 级别,推荐的迁移步骤如下:

    1. 使用 导出 MySQL/MariaDB 全量数据。
    2. 使用 TiDB Lightning 将全量导出数据导入 TiDB 集群。
    3. 使用 DM 迁移 MySQL/MariaDB 增量数据到 TiDB。