TiDB Lightning 工具可以将 TiDB 中的数据导出为 SST 文件,具体操作步骤如下:
-
配置 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]
部分是导入数据的配置。 -
导出 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
参数指定的目录下。