./start_lightning.sh 报错 tidb lightning encountered error: Error 1045: Access denied for user ‘root’@‘138.20.68.253’ (using password: NO)

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:v4.0.0
  • 【问题描述】:start_lightning.sh: line 18: status/tidb-lightning.pid: Permission denied
    start_lightning.sh: line 16: log/tidb_lightning_stderr.log: Permission denied

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

start_lightning.sh (331 字节)

Verbose debug logs will be written to /tmp/lightning.log.2020-07-20T21.00.23+0800.

tidb lightning encountered error: Error 1045: Access denied for user ‘root’@‘138.20.68.253’ (using password: NO)

检查下 tidb 的 root 密码?

我是通过ansible部署,检查tidb-ansible/group_vars文件夹下的lighning配置的密码?

脚本中已经给出引用的 toml 文件,可以正确配置下里面关于 tidb 数据连接的信息

导入显示空表

检查下 mydumper 标签下的配置 和 mydumper 目录中是否包含数据文件。

看下 image 辛苦上传下附件

image image tidb_lightning_stderr.log (454 字节)

请问 .sql 文件是 mydumper 导出的,并且没有手动编辑过吧??

这边有几点猜测可以看下

  1. demotest.test.sql 是否正常结尾。
  2. 看下数据中是否有反斜杠等转义字符。
  3. 下游 tidb sql_mode 情况可以反馈下。

Release version:
Git commit hash: 0175843056a6068dd2f64afca6277d890934b63c
Git branch: master
Build timestamp: 2020-06-08 02:26:25Z
Go version: go version go1.13.4 linux/amd64

failed to parse filter: --tables-list only accepts qualified table names, but WAJ lacks a dot

导出报错

此问题应该和上面的不是同一个吧。请麻烦确认下。另外提供下 mydumper 的执行语句看下在 --tables-list 中是否存在需要转义的字符

对于上面的问题,请问是否已经排查了呢

使用 filter 仅导入匹配的特定表时,需要同时指定 database 和 table, 格式如 --filter dbname.tablename 这样,详细请参考 https://docs.pingcap.com/zh/tidb/stable/table-filter

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。