目录安装新 Mysql初始化数据库复制文件移动文件(重要步骤)测试前段时间公司数据库服务器崩溃启动不起来,经过我初步排查是/home目录挂载不上导致启动不起来,虽然通过注释/etc/fstab中的挂载信息,启动了,但是发
前段时间公司数据库服务器崩溃启动不起来,经过我初步排查是/home目录挂载不上导致启动不起来,虽然通过注释/etc/fstab中的挂载信息,启动了,但是发现mysql数据有缺失, 还好有例行备份数据,就是data文件,经过我的尝试最后成功恢复数据,下面讲下方法
首先新整个服务器,安装 mysql,这里使用 Docker 持久化安装 mysql
docker run -p 3306:3306 --name mysql -e TZ=Asia/Shanghai \
-v /data/mysql/log var/log/mysql:rw \
-v /data/mysql/data var/lib/mysql:rw \
-e MYSQL_ROOT_PASSWord=123456 \
-d --restart=always mysql:8.0.11
使用工具连接 mysql 直到成功初始化(连接成功)为止,然后停止 mysql
docker stop mysql
复制备份文件到/data/mysql/的 bak_data,备份一次现有初始化的数据库(如果失败可以重新来过)
cp -r /data/mysql/data /data/mysql/data_init
mv /data/mysql/bak_data/* /data/mysql/data/
期间会提示很多文件是否需要覆盖,需要覆盖的文件输入y
,不覆盖输入n
:
需要覆盖文件:
其他文件都不覆盖
到这一步已经可以连接了,最后数据库启动测试
docker start mysql
到此这篇关于使用Docker恢复Mysql8备份的Data数据的文章就介绍到这了,更多相关Docker恢复Mysql数据备份内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
--结束END--
本文标题: 如何使用Docker恢复Mysql8备份的Data数据
本文链接: https://lsjlt.com/news/173597.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0