总结mysql的source命令导入sql文件ERROR:22或者ERROR:2错误

在做MySQL作业时,尝试使用source命令导入E:/choolinfo.sql遇到问题。网上解决方案指向路径错误,但尝试后未解决问题。后来发现source使用的是相对路径,于是在E盘CMD中直接运行mysql,选择数据库并用相对路径source./schoolinfo.sql成功导入文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用背景

最近在做mysql的作业,要求使用source来进行导入sql文件。对于我自己是比较少使用这个命令的,因为大多都在使用sqlyog等可视化工具进行sql文件的导入,在本次实验过程中遇到了这个问题。
在这里插入图片描述在这里插入图片描述
出现了以上这两种情况。

问题情况

于是我上网查了,说这种问题一般是路劲的问题。但我的路劲应该不会错。

Failed to open file 'E:/choolinfo.sql'

总结一下网上说会出现这种情况的:

  • 路劲存在中文或者特殊符号
  • 路劲中使用\没进行转义,使用\或者/就好

解决办法

但是我发现并没有解决我的问题,然后又在一篇文章中查到说source使用的是相对路劲,而不是绝对路劲

于是我又去试了,直接在我的E盘输入cmd。
在这里插入图片描述
然后进入mysql,选择对应的库。
最后再使用source命令,用相对路劲。

source ./shoolinfo.sql;

在这里插入图片描述

最终执行完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值