技术交流28群

服务热线

135-6963-3175

微信服务号

容器中mysql异常崩溃数据恢复方法 更新时间 2019-3-20 浏览2209次

当mysql异常崩溃且容器启动失败恢复方法

通过容器containerid在/var/lib/docker/目录下找到对应mysql容器的_data

1、备份崩溃容器的_data

备份数据目录/var/lib/docker/volumes/容器id/_data

然后删除旧容器:docker rm 容器id

2、创建新的容器镜像并进行恢复

docker run -itd --name mysql-dev -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

并把新创建的镜像容器文件夹_data下除了8个证书外,其它全删除。然后把自己备份的_data文件夹的所有除了8个证书外的文件及文件夹全部移动进来。


再进行新容器的restart即可。