docker 容器中导出导入mysql数据库数据,备份/恢复数据

来源:赵克立博客 分类: Docker 标签:Docker发布时间:2019-09-20 23:19:05最后更新:2021-02-23 23:26:01浏览:1421
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2021-02-23 23:26:01
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章

容器和宿主机复制文件

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

宿主机复制文件进容器

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

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

docker exec -it  container_name mysqldump --skip-extended-insert -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