docker 导入导出mysql容器数据

一.导出数据

docker exec -it  [容器名] mysqldump -uroot -p[数据库密码] [源数据库] > /root/[目标名称.sql]

示例:
docker exec -it  mysql mysqldump -uroot -p123456 demo > /root/demo.sql

简意:
导出mysql容器下demo数据库到宿主机/root/demo.sql

二.导入数据

1. 从宿主机下/root/demo.sql文件   复制到   mysql容器下 /demo/demo.sql
docker cp /root/demo.sql mysql:/demo.sql

2. 已交互式进入mysql容器
docker exec -it mysql /bin/bash

3. 登录mysql服务
mysql -uroot -p123456

4. 使用demo库
use demo;

5.执行mysql容器下/demo.sql 源数据
source /demo.sql;

扩展

mysql -uroot -proot -Dtest < /tmp/test.sql

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐