课程名称:3.6.2 Data migration from MySQL(如何将数据从 MySQL 迁移到 TiDB)
学习时长:30min
课程收获:
Dumpling和Lightning具体如何使用
课程内容:
Dumpling
1、所需权限:select,reload,lock tables,replication client
2、4.0版本之前需要修改GC时间:update mysql.tidb set variable_value='720h' where variable_name='tikv_gc_life_time';默认是10分钟,迁移完毕需要改回
3、导出命令:dumpling -u用户名 -P端口号 -hip -p密码 --filetype sql/csv --threads线程数 -o数据存放目录 -F 指定单个文件的最大大小,默认mb
4、其它参数:-B 指定导出数据库名 -T 指定导出的数据库表 -r 指定单个文件的最大记录数 --filter 过滤库表 --where 指定表的条件
Lightning
1、变更tikv_importer backend:"tidb"模式
2、配置文件,配置相关存储目录以及下游TiDB集群访问信息
学习过程中遇到的问题或延伸思考:
- 问题 1:
- 问题 2:
- 延伸思考 1:
- 延伸思考 2: