码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2018-12-15 13:56:20      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:pre   技术分享   结构   启动   database   ima   exe   第一步   exit   

  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数据库的数据导入和导出

标签:pre   技术分享   结构   启动   database   ima   exe   第一步   exit   

原文地址:https://www.cnblogs.com/adolfmc/p/10122935.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!