Docker 实战 常用的操作:mysql容器中的数据 导入|导出|备份等

本文介绍了如何在Docker环境中进行MySQL数据库的备份、导出和导入操作。首先查看源MySQL的Docker镜像,然后使用`docker exec`命令在容器中执行备份。备份完成后,可以通过拷贝文件到目标MySQL容器内部并使用`source`命令导入数据。建议使用命令行方式执行这些操作,并避免频繁移动SQL文件。

首先建议参考这几篇 Docker基础
Docker 基础之 Docker概览,版本安装介绍,镜像,容器,network,数据卷,仓库
Docker 基础之 Dockerfile
Docker 基础之 Docker Compose

1.mysql镜像的备份|导出|导入

步骤:
0.查看 源mysql 的 docker镜像;

  • root权限下, docker ps 找到 mysql容器

1.备份 源mysql 数据库;

  • docker exec -it xxx(注:docker容器名称或ID均可) mysqldump -u xxx(数据用户名) -p xxx(数据库密码) db_name(数据库名称) > xxx.sql(导出表格路径)
  • 关于上述命令的解释,可以参考上面的几篇基础文章。这里在下面也做了粘贴

容器中执行新命令 docker exec
作用:
在容器中运行一个命令
命令格式:
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
命令参数(OPTIONS):
-d, --detach 后台运行命令
-i, --interactive 即使没连接容器,也将当前的STDIN绑定上
-t

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值