docker中mysql数据库的数据导入和导出
2023-09-14 08:58:26 时间
- 导出数据
- 查看下 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;
相关文章
- MySQL锁机制:如何释放锁?(mysql锁释放)
- MySQL:一种关系型数据库管理系统(mysql是什么类型的数据库)
- MySQL连接查询:一步搞定(mysql连接查询)
- ?掌握MySQL数据库:删除表的 DROP 命令(mysql删除表的命令是)
- MySQL 数据库的自增功能介绍(mysql数据库自增)
- 掌握MySQL:如何用电脑连接MySQL数据库(电脑连接mysql)
- 数据库快速修改MySQL数据库:使用PHP进行快速修改(php修改mysql)
- 重启MySQL数据库的命令简单操作(重启mysql的命令)
- MySQL如何入门学习?(怎么使用mysql)
- MySQL实现内容替换功能(mysql内容替换)
- MySQL数据库深入解读:实现索引级别最优化(mysql索引级别)
- MySQL 的时间减法:精确取得结果.(mysql时间减法)
- MYSQL兄弟连:深入理解数据库交互功能(mysql兄弟连)
- MySQL:帮助我们定义新的坐标系(坐标mysql)
- MySQL的售价是多少?(mysql售价)
- MySQL的HAVING:筛选重复数据的好工具(mysql的having)
- 如何重置MySQL数据库密码?(mysql数据库忘了密码)
- 如何利用CMD快速进入MySQL数据库(cmd进入mysql数据库)
- MySQL中实现交集操作的方法(mysql中交集操作)
- MySQL 中 Over 函数的使用及示例说明(mysql 中over)
- MySQL事务处理实践以出租车费计算为例(c mysql事务例子)
- 命令行无法进入MySQL数据库排查问题(cmd进入不了mysql)
- 在CMD中快速创建MySQL数据库表(cmd中给mysql建表)
- MySQL使用循环插入数据的方法(mysql 中写循环插入)
- 定时清空数据库表MySQL的良心设计(mysql 不定时表清空)
- MySQL数据库不允许创建空表,原因是什么(mysql不允许有空表)
- MySQL文档下载轻松掌握数据库操作(MYSQL下载文档)
- Mysql 数据库丢失别慌来了解一下 MySQL 不见的可能原因及解决办法(mysql不见)
- 如何处理MySQL无法转储的问题(mysql 不能转储)
- MySQL漏洞密码未被检查(mysql不检查密码)
- 解密Mysql它虽不属于微软,却成为世界最受欢迎的关系型数据库之一(mysql不是微软的么)