docker 导入mysql文件

docker导入的文件必须存在这个容器里面,主机存在但是容器是找不到的

第一步先复制一份要导入的sql文件在容
器里

docker cp 导入的文件 容器ID或者容器名字(name):导入容器的文件夹

例如:导入文件名(/www/user/2021console.sql) ID:9q5asd48qw1e2 导入容器里的根目录下的www里面
docker cp /www/user/2021console.sql 9q5asd48qw1e2:/www/
然后进入这个容器
docker exec -it 9q5asd48qw1e2 bash 或者 docker exec -it mysql(你的容器名字) bash

然后进去之后查看有没有这个文件 ls /www 看到有就可以登录mysql
mysql>#mysql -u root -p

mysql>输入密码:*****

第一步先创建一个空的数据库
mysql>create database daoru;

然后使用这个创建的数据库
mysql>use daoru;

再设置数据库编码
mysql>set names utf8;

然后开始导入
mysql>source /www/2021console.sql;(这里填绝对路径)

然后等待,ok就行了,有些错误信息导入的话可能是版本不同,注意时间戳字段就行
 
 


 

 

posted @ 2021-11-16 15:32  亚索会代码  阅读(374)  评论(0编辑  收藏  举报