专门tidb之间的逻辑导入导出
6.1前
Local backend
不连库,直接向tikv导入
Tidb backend
连库导入,就是直接执行sql
6.1后改名
Physical import mode
不连库,直接向tikv导入
表开始不存在
Logical import mode
连库,跑sql,可追加导入,允许表内有数据
适用场景(不能同时用):
Physical import mode:
刚装完,没建库,不跑业务,全力导入,快
Logical import mode:
速度慢,可追加导入,支持同时业务使用
支持文件格式
Tidb lightning的限制
1.如果有tiflash,会更慢一些
2.如果字符集为GBK
5.4之前不能导入gbk
3.源数据是apacje parquet
只支持亚马逊的aurora parquet
Physical improve mode方式
1.会修改tikv模式变为import mode,pd停止region调度、压缩,将region固定住,不能在生产时间用。
无法正常对外提供服务
2.schema、表创建
3.分割源文件
可以并发了
4.读取dump文件,加工,写入本地临时文件
读取dump,转成键值对,存在本地临时文件,排序好
5.传到tikv上导入
6.检验和分析
检验完,统计信息收集、
7.切回普通模式