MySQL 数据库迁移(Docker → Docker)
本文记录如何用 MySQL 自带的导入导出工具(mysqldump/mysql)在 Docker 环境下进行“容器到容器”的数据库迁移。示例数据库名为 dateplan,容器名为 dateplan-db。
docker composer 如下
1 | services: |
把这个 docker 容器连同数据一并迁移至另一个服务器
1.在旧服务器(Current Server)备份数据
首先,在当前目录下运行以下命令,将数据库导出为一个 SQL 文件。
1 | # 使用 docker exec 执行内部的 mysqldump |
- 传输文件到新服务器
你需要传输两个文件:docker-compose.yml 和 dateplan_backup.sql。
1 | # 假设新服务器 IP 为 1.2.3.4,用户名为 user |
- 在新服务器(New Server)启动并恢复
登录到新服务器,进入目录:
1 | # 1. 启动容器 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 iehtian!
