做lightning恢复时,限制的都关了,仍出现报错,求大佬协助

【 TiDB 使用环境】生产环境
【 TiDB 版本】4.0.6
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
set @@global.sql_mode=‘’;
set sql_mode=‘’;
set @@global.transaction_isolation =‘READ-COMMITTED’;
SET global TRANSACTION ISOLATION LEVEL READ COMMITTED;
set @@global.tidb_txn_mode = ‘pessimistic’;
set global innodb_strict_mode=OFF;
限制都关闭了,恢复时还会出现这报错
Error: restore table xxxdb.xxxtable failed: in file 20231009/xxxdb.xxxtable.167.sql:0 at offset 83826831: syntax error: unexpected Integer (5) at offset 83826831, expecting start of row
tidb lightning encountered error: restore table xxxdb.xxxtable failed: in file 20231009/xxxdb.xxxtable.167.sql:0 at offset 83826831: syntax error: unexpected Integer (5) at offset 83826831, expecting start of row

文件内容有问题,去对应 SQL 文件看看。

1 个赞

sql文件直接执行会报错吗?

应该是那一行有问题,sql明显是错误的,不过好几个文件都这样,重新导出要2小时,导入要3小时,头大 :sweat_smile:

文件坏了,你是通过什么导出 的

估计导出已经有问题了

syntax error: unexpected Integer (5) at offset 83826831,

用的dumpling

找到那一行,是这样的,要命,为什么dumpling导出来会是这样的

难道是字符集问题?