深色模式
MySQL 迁移(容器方式)
假设已有服务器A,A里面运行着容器mysql-a(MySQL服务),要把mysql-a里面的数据迁移到服务器B。
在B上面启动mysql-b(MySQL服务)
停止mysql-a
shdocker container stop a
把mysql-a的数据备份,得到backup.sql
使用mysqldump:
shdocker exec -it a /usr/bin/mysqldump -u root -p --all-databases > backup.sql
在B上运行mysql-b
把备份文件backup.sql里的数据导入到msyql-b
导入数据,就是执行backup.sql里的语句:
shdocker exec -i b /usr/bin/mysql -u root -p < backup.sql