第一种---------数据卷恢复 1.创建数据卷
docker volume create 数据卷名称
创建后可通过docker volume ls命令查看数据卷是否创建成功
文章图片
2.查看数据卷挂载位置
docker inspect 你的数据卷名称
文章图片
3.运行mysql,挂载创建的数据卷
文章图片
4.进入数据卷中(/var/lib/docker/volumes/mysqlvolume/_data),删除数据卷中的全部内容--清空_data文件夹。
文章图片
5.将之前挂载的数据复制到该文件夹中(_data),即可
文章图片
6.重启该容器,即可
文章图片
第二种--------挂载新地址 1.运行挂载到新的目录下
docker run -d --name mysql02 -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD='123456' -v /home/worksoft/mysql02/data:/var/lib/mysql mysql2.删除挂载新的目录下的所有文件
文章图片
3.将原容器挂载目录下的数据粘贴到当前目录
文章图片
4.重启mysql容器
文章图片
【容器|通过Docker 创建mysql容器挂载到主机,删除mysql容器后,数据恢复教程】
推荐阅读
- docker安装教程
- docker|Docker命令
- linux|Linux 安装项目软件 MySql Redis Nginx RabbitMQ Docker 轻松 详细
- "三高"Mysql - Mysql的基础结构了解
- mysql|mysql 主从同步不一致_MYSQL主从复制数据不一致解决方案
- MyBatis-Plus|Springboot(使用IDEA自动生成java实体类Mysql逆向工程效率神器使用讲解)
- docker高级应用之智能添加与修改防火墙规则
- 关于Spring|MySQL 主从复制数据不一致,怎么办()
- java后端|spring boot使用druid多数据源配置