docker还原挂载在宿主机的mysql数据
阅读原文时间:2023年07月10日阅读:1

ps:有个项目的数据库之前是docker的mysql镜像,数据都去mysql的镜像里面拿数据,但是目前镜像里面的数据库是空的,所以现在来说明一下如何恢复数据

1.创建数据卷

docker volume create mysqlrollback

2.查询数据卷挂载点

docker inspect mysqlrollback

3.将mysql的data文件直接复制到此文件夹下

4.启动容器

docker run -p 3307:3306 --name mysql1 -v mysqlrollback:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root12 -d mysql:5.7

5.然后进入docker镜像

首先获取镜像名称

docker ps

docker exec -it 40557327ced5 /bin/bash

6.登录数据库

注意这里数据库的密码是之前项目的密码