利用Docker恢复MySQL
旧服务器中安装了mysql-5.7,原来的文件夹整个是存在的。现在需要将原来的数据库恢复。
旧服务器中安装了mysql-5.7,原来的var\lib\mysql文件夹整个是存在的。现在需要将原来的数据库恢复。
- 下载
$ docker pull mysql:5.7.27- 启动
在windows启动docker镜像(linux同理)
$ docker run --name mysql -p 3306:3306 -v e:/docker/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.27- 停止
$ docker stop mysql将原来var\lib\mysql中各个不同的数据库(mysql,performance_schema除外)文件夹迁移到windows下的E:/docker/mysql文件夹,同时将ibdata1文件也迁移到E:/docker/mysql中,重新启动docker镜像即可
$ docker start mysqlmysql8版本需要复制全部的文件,之后重启即可。
- Docker中安装MySQL - 使用 Docker 安装 MySQL 的完整步骤
- MySQL主从复制配置 - MySQL 主从复制完整配置步骤
- MySQL定时备份 - MySQL 数据库定时备份脚本
- 记录一次MYSQL主从同步重置 - 从库故障后重新同步的操作记录