目录

docker中迁移mysql数据库

目录

docker下MySQL数据迁移 – 陈伦刚的个人博客抄来的。

  1. 进入容器

bash

   docker exec -it mysql bash
  1. 导出数据库

bash

   mysqldump -u root -p wordpress > wordpress.sql
  1. 退出容器,将文件从容器中拷贝到宿主机中。在宿主机执行

bash

   docker cp mysql:/wordpress.sql /root/wordpress.sql
  1. 传输到目的端

bash

   scp /root/wordpress.sql root@新服务器的ip:/root
  1. 新建一个容器

bash

   docker run -itd --name mysql --privileged=true -p 3306:3306 -e MYSQL_ROOT_PASSWORD=密码 mysql
  1. 将文件从宿主级拷贝到容器中

bash

   docker cp /root/wordpress.sql mysql:/wordpress.sql
  1. 进入容器,并创建数据

bash

   docker exec -it mysql bash
   mysql -root -p
   create database wordpress;
   use wordpress;
  1. 导入数据库

bash

   source /wordpress.sql