docker 导入导出mysql容器数据
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
更多推荐
已为社区贡献1条内容
所有评论(0)