一、问题描述
  • 1. 服务器迁移断电导致docker启动的mysql数据库没有了数据
  • 2. data目录是空的
  • 3. mysql重启数据库消失了
二、解决方式
  • 1. sudo -i切换root账号
  • 2. 查找mysql的容器卷
find /var/lib/docker/volumes/ -name mysql

在这里插入图片描述

  • 3. 进入各个_data
cd /var/lib/docker/volumes/f7e33cb2ac4a213f1a812d9a15dae5e77e8859c6cc2c15c9a8c29d203c3bc0f0/_data
  • 4. ll命令一下能看到各个数据库名,确定自己要恢复的数据库
  • 5. 确定后,将_data里的数据拷贝到数据库data映射目录,重启docker即可
scp -r /var/lib/docker/volumes/f7e33cb2ac4a213f1a812d9a15dae5e77e8859c6cc2c15c9a8c29d203c3bc0f0/_data/* /opt/mysqlDB/data/
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐