美文网首页
利用Docker恢复MySQL

利用Docker恢复MySQL

作者: KN郑某某 | 来源:发表于2019-09-28 21:45 被阅读0次

    背景

    旧服务器中安装了mysql-5.7,原来的var\lib\mysql文件夹整个是存在的。现在需要将原来的数据库恢复。

    安装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 mysql
    

    mysql8

    mysql8版本需要复制全部的文件,之后重启即可。

    相关文章

      网友评论

          本文标题:利用Docker恢复MySQL

          本文链接:https://www.haomeiwen.com/subject/xakbyctx.html