远程docker数据库迁移本地
通常需要对数据库结构进行操作时,不建议直接对正在使用的数据库进行操作,可将远程数据库导出迁移至本地进行。
-
SSH链接远程系统
ssh root@192.168.23.110
输入密码:ycxx123#
-
找到docker所在的mysql容器,并进入容器
列举容器信息docker ps
进入指定mysql容器
docker exec -it mysql容器id/名称 /bin/bash
-
生成mysql导出数据
生成mysql的.sql文件mysqldump -u 用户名称 -p 需要导出的数据库 > 指定到容器中的路径/数据库名称.sql
将sql文件从容器中移至物理机中
docker cp 容器id/名称:/文件路径 物理机路径
-
使用scp从远程系统拿取sql文件