mysql docker 容器中导入数据库失败【Failed to open file ‘’****.sql’', error: 2】

使用浑身解数
docker exec -it xxxxxxxxx sh 进入mysql容器。
mysql -uroot -pxxxx 登陆
use database; 切换数据库
source /home/xxxx.sql 导入数据库文件

报错!!

Error:
Failed to open file ‘‘xxx.sql’’, error: 2

查了网上资料,好多都是试试路径 把/变成 \试试 pass不行!
什么绝对路径 相对路径 pass 注意是linux!!!

解决方法:
首先
sudo docker ps //查看mysql容器id

sudo docker cp sql文件路径 mysql容器id:/ 注意 linux中后面要加上:/,也就是/根目录

再次进入mysql容器—> 切换数据库 运行 source xxxx.sql;*注意这里sql文件不用加路径 *
成功!

Logo

云原生社区为您提供最前沿的新闻资讯和知识内容

更多推荐