tikv-importer的问题

TiDB Lightning 工具可以将 TiDB 中的数据导出为 SST 文件,具体操作步骤如下:

  1. 配置 TiDB Lightning 工具:

    配置文件示例:

    [lightning]
    # lightning 的日志文件路径
    log-file = "/path/to/lightning.log"
    # lightning 的进度文件路径
    progress-file = "/path/to/lightning.progress"
    # lightning 的配置文件路径
    config-file = "/path/to/lightning.toml"
    
    [tidb]
    # TiDB 的地址
    host = "127.0.0.1"
    # TiDB 的端口号
    port = 4000
    # TiDB 的用户名
    user = "root"
    # TiDB 的密码
    password = ""
    
    [mydumper]
    # mydumper 的导出文件路径
    data-source-dir = "/path/to/mydumper"
    # mydumper 的线程数
    threads = 16
    
    [myloader]
    # myloader 的导入文件路径
    data-source-dir = "/path/to/myloader"
    # myloader 的线程数
    threads = 16
    

    其中,[tidb] 部分是 TiDB 的连接信息,[mydumper] 部分是导出数据的配置,[myloader] 部分是导入数据的配置。

  2. 导出 TiDB 数据:

    使用 TiDB Lightning 工具导出 TiDB 数据,包括 SST 文件:

    tiup tidb-lightning \
        --config /path/to/lightning.toml \
        --tidb-host 127.0.0.1 \
        --tidb-port 4000 \
        --tidb-user root \
        --tidb-password "" \
        --backend local \
        --enable-checkpoint=false \
        --log-file /path/to/lightning.log \
        --progress-file /path/to/lightning.progress
    

    其中,--backend local 表示将数据导出到本地文件,--enable-checkpoint=false 表示不启用 checkpoint,--log-file--progress-file 分别指定日志文件和进度文件的路径。

    导出的 SST 文件会存储在 --mydumper-data-dir 参数指定的目录下。