tidb如何通过dumpling备份导入到mysql8.0,myloader不支持8.0

看一下tidb-lighting的版本,印象中是6.1版本导入MySQL确实有问题,到6.5之后就又兼容MySQL了

那我搞一个最新版本的导入

好像不行,lingting导入的时候需要设置变量,但是我这个的aws上的mysql,不能通过命令行设置变量

会有这样的报错tidb lightning encountered error: [Lightning:DB:ErrDBConnect]failed to connect database: Error 1231 (42000): Variable ‘sql_mode’ can’t be set to the value of ‘NO_AUTO_CREATE_USER’


自己在配置文件里设置一下sql-mode = ""

这种就没必要非得用工具导入了把,写个shell for循环下所有文件,执行mysql命令导入,还可以控制并发

我的建议相反,这种情况最好还是把路子给趟通,如果全靠手动写SHELL,那mydumper/myloader就没有什么存在的必要了,更何况TiDB → MySQL的数据同步肯定不止这一次。

对,我写了脚本直接source的,但是还是不放心,怕漏了数据

我试试你这个

可以了,还是这个导入快

请问是用tidb-lightning把dumpling导出的数据导入到Mysql的么?
能看下大致配置么?

backend = "tidb"
# 表架构信息在从 TiDB 的“状态端口”获取。
status-port = 10080
# 集群 pd 的地址(这里因为导入到mysql,所以随便填到这个地址)
pd-addr = "172.31.31.3:2379"
sql-mode = ""

但是运行命令会报错:
tidb lightning encountered error: [Lightning:DB:ErrInitErrManager]init error manager error: create task info schema failed: Error 1044 (42000): Access denied for user ‘tidb_sync’@‘%’ to database ‘lightning_task_info’
能麻烦您解答下吗?