查看数据保存的位置

docker inspect --format='{{.Mounts}}' mxg_mysql

  

容器路径为:`/var/lib/mysql` ,宿主机数据保存在:

  /var/lib/docker/volumes/c4ecc0d59c96bfea03428a799a7a63d6f5c0102a8c17a393f53ef11d3 a0accc5/_data

将此路径数据备份在 /base_data (如果后面镜像是提供给别人, 则此备份的数据也同时提供)

cp -rf
/var/lib/docker/volumes/c4ecc0d59c96bfea03428a799a7a63d6f5c0102a8c17a393f53ef11d3 a0accc5/_data /mysql

mxg_mysql 容器保存为镜像

docker commit mxg_mysql  mysql_new:1

通过上面保存的镜像创建容器

docker run -id --name=mxg_mysql_new -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql_new:1

连接上(192.168.10.11:3306),查看当前没有 test 库,即没有还原数据

  

采用 拷贝方法 进行还原数据, 容器中的数据目录为: /var/lib/mysql

docker cp /mysql/ mxg_mysql_new:/var/lib/

  

重启MySQL容器,才可生效,不然报错

docker restart mxg_mysql_new

必须重启,不然刷新出现以下错误

  

注意:如果发现上面刷新后,发现没有test数据库,说明docker cp的路径有问题,一定要与上面步骤一样。

如果其他容器有数据目录挂载,解决方式同上面一致。

最新文章

  1. CocoaPods pod install
  2. 使用自定义签名的https的ssl安全问题解决和metro的webservice调用
  3. Struts2中Action由自己与由Spring管理的区别
  4. 摘录ECMAScript官方文档中重要的两段话
  5. 超实用的JavaScript技巧及最佳实践
  6. C语言提供的位运算符
  7. Mcafee两个Mac版本之间的区别
  8. Layout Resource官方教程(2)用ViewStub引用的嵌入的layout可推迟加载
  9. Struts2 对Action中所有方法进行输入校验、单个方法进行校验
  10. JavaScript 高级程序设计(第3版)笔记——chapter5:引用类型
  11. 【Noip2017游记】
  12. Struts2中的缓存----以Injector为例
  13. 35.QT-多线程
  14. nginx配置url重写
  15. POJ 3250 Bad Hair Day【单调栈入门】
  16. 【Alpha阶段】M1事后报告
  17. Oracle top 查询TOP SQL
  18. POJ 2438 Children’s Dining (哈密顿图模板题之巧妙建反图 )
  19. tensorflow中summary操作
  20. 太平洋网络ip地址查询接口使用,返回json格式,默认返回jsonp

热门文章

  1. spring中试用junit4测试
  2. jQuery 遍历 - 同胞(siblings)
  3. Python Flask框架入门
  4. 一次傻乎乎的错误QAQ
  5. C#判断网络链接状态
  6. jsoncpp 能做什么
  7. CF889E Mod Mod Mod
  8. [BZOJ4205][FJ2015集训]卡牌配对
  9. Scrapy 学习笔记爬豆瓣 250
  10. Linux内核调试方法总结之内核通知链