WSL环境下使用tidb-lightning.toml导入数据遇权限拒绝错误
解决TiDB Lightning导入时的权限拒绝问题
错误信息
tiup is checking updates for component tidb-lightning ... Starting component `tidb-lightning`: /tidb-lightning/v7.0.0/tidb-lightning -config tidb-lightning.toml Verbose debug logs will be written to tidb-lightning.log tidb lightning encountered error: [Lightning:Storage:ErrStorageUnknown]list file failed: open /mnt/c/System Volume Information: permission denied
问题原因
/mnt/c/System Volume Information是Windows系统的受保护系统目录,WSL环境下默认无访问权限,TiDB Lightning扫描数据路径时误遍历到该目录,触发权限拒绝错误。
解决办法
指定具体SQL文件目录:修改
tidb-lightning.toml的[mydumper]配置段,将data-source-dir指向存放SQL文件的具体子目录,而非挂载根目录/mnt/c/:[mydumper] data-source-dir = "/mnt/c/your-sql-dir/"排除系统保护目录:若需扫描挂载根目录,添加过滤规则排除受保护目录:
[mydumper] data-source-dir = "/mnt/c/" filter = ['!^/System Volume Information/']调整目录权限:确保运行TiDB Lightning的用户对目标SQL目录拥有读权限,必要时执行:
chmod -R 644 /mnt/c/your-sql-dir/
内容的提问来源于stack exchange,提问作者Darryl RN
相关产品推荐
相关产品推荐

