- 导出数据
- 查看下 mysql 运行名称
docker ps结果:
 - 执行导出(备份)数据库命令:
由第一步的结果可知,我们的 mysql 运行在一个叫 mysql_server 的 docker 容器中。而我们要备份的数据库就在里面,叫做 test_db。mysql 的用户名密码均为root,我们将文件备份到宿主机/opt/sql_bak文件夹下。
docker exec -it mysql_server mysqldump -uroot -proot test_db > /opt/sql_bak/test_db.sql - 导入数据
- 将宿主机上的数据sql复制到容器的文件下----因为是-v 启动 文件结构目录保持一致
- docker cp /opt/gysql.sql gysql (容器名称):/opt/gysql.sql
- 进入容器---》docker exec -it gysql (容器名称) bash
- 登录容器内的mysql数据库------》mysql -uroot -p123456
- 创建对象的数据库 create database somp;
- 使用use somp --->执行 source /opt/gysql.sql
- exit;
docker中mysql数据库的数据导入和导出
最新推荐文章于 2024-10-16 23:14:49 发布
本文详细介绍了如何在Docker环境下使用mysqldump命令导出MySQL数据库为SQL文件,以及如何将SQL文件导入到另一个Docker容器中的MySQL数据库。包括了具体的Docker命令、MySQL操作命令及文件路径配置。
673

被折叠的 条评论
为什么被折叠?



