MySQL 5.7 的备份数据 恢复到tidb 5.3

情况:MySQL 5.7 的数据通过mysqldump备份的。sql文件

       需要将这个sql文件恢复到tidb 5.3 上面

[root@server0 bin]# pwd
/tidb-lightnling/tidb-toolkit-v5.0.0-linux-amd64/bin

1. 先随便在tidb 库中找个表用dumpling 导出,这里用的是tab1 表

  dumpling 完成之后会生成表对应的两个sql文件和一个metadata文件

  [root@server0 bin]# ./dumpling -uroot -p'123456' -h192.168.4.4 -P4000 --filetype sql -o /tmp/tidb/20220406/ -T db1.tab1

 

 

2.这一步是重点,  把 mysqldumper 文件做拆分,

mysqldumper文件中包含建表语句和insert 语句, 需要把建表语句 黏贴到   表名-schema.sql 文件中   文件名中原来的tab1改成mysqldumper出来的表名

需要把insert 语句 黏贴到   表名  000000000.sql 文件中   文件名中原来的tab1改成mysqldumper出来的表名

3. 使用lightning导入数据到tidb 中

#!/bin/bash
nohup ./tidb-lightning -config tidb-lightning.toml > nohup.out &

 

posted @ 2022-04-14 16:28  懒~人  阅读(106)  评论(0编辑  收藏  举报