docker中mysql数据库的数据导入和导出
Posted adolfmc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker中mysql数据库的数据导入和导出相关的知识,希望对你有一定的参考价值。
- 导出数据
- 查看下 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数据库的数据导入和导出的主要内容,如果未能解决你的问题,请参考以下文章