docker中导出导入mysql数据库数据

来源:赵克立博客 分类: Docker 标签:Docker发布时间:2019-09-20 23:19:05最后更新:2019-12-13 15:19:37浏览:219
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
温馨提示:
技术类文章有它的时效性,请留意文章更新时间以及软件的版本
更新时间:
2019-12-13 15:19:37

容器和宿主机复制文件

因为容器内和宿主机路径不同所有导出导入前需要把文件拷入拷出操作

宿主机复制文件进容器

docker cp /root/sql.sql comtainer_name:/opt/sql.sql

容器内备份数据库并复制到宿主机用户目录

docker exec -it  container_name mysqldump -uroot -proot test_db > ~/sql.sql

从窗口内复制文件到宿主机

docker cp comtainer_name:/opt/sql.sql /root/sql.sql

容器内导入mysql

进入mysql容器的shell

docker exec -it container_name bash

连接mysql

mysql -u root -p

选择对应的数据库并导入

select testDb;
source /opt/sql.sql

好吧,视文件大小,让它飞一会儿就ok了

1909201568993029512528.png


微信号:kelicom QQ群:215861553 紧急求助须知
点击更换验证码
Win32/PHP/JS/Android/Python