docker中mysql数据库的数据导入和导出

Posted adolfmc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker中mysql数据库的数据导入和导出相关的知识,希望对你有一定的参考价值。

  1. 导出数据
  2. 查看下 mysql 运行名称
    docker ps
    

    结果:

    技术分享图片?

  3. 执行导出(备份)数据库命令:

    由第一步的结果可知,我们的 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
  4. 导入数据
  5. 将宿主机上的数据sql复制到容器的文件下----因为是-v  启动  文件结构目录保持一致
  6. docker cp /opt/gysql.sql  gysql (容器名称):/opt/gysql.sql  
  7. 进入容器---》docker exec -it gysql (容器名称) bash
  8. 登录容器内的mysql数据库------》mysql -uroot -p123456
  9. 创建对象的数据库  create database somp;
  10. 使用use somp   --->执行 source  /opt/gysql.sql
  11. exit;

以上是关于docker中mysql数据库的数据导入和导出的主要内容,如果未能解决你的问题,请参考以下文章

Docker Mysql 导入导出操作

Docker Mysql 导入导出操作

MySQL导入导出数据时遇到Tab符号和换行符号怎么办

dockerphp导入文件到数据库

MySql命令行的5、导出和导入数据

记docker中mysql导出数据库和表到本地