使用mysqldump从其他环境导了一份sql文件出来,现在要导入到测试环境
数据量很大,不能复制粘贴执行
由于是mysqldump导出,和navicat还有sqlyog的格式都有一些差别,强行使用工具导入会报错
测试环境用的是docker安装的mysql,所以宿主机并没有mysql命令,无法直接导入
#将文件传入docker容器
#docker cp 本地路径 容器名称:容器路径 注意,容器里面的路径要事先建好
#如果要把容器文件复制出来,也是docker cp 只要把本地路径放到后面去即可
docker cp /root/xxx/ mysql:/root/xxx/
#然后进入docker容器内
docker exec -it mysql /bin/bash
#使用mysql导入数据
mysql -uroot -p1
use xxx
source /root/xxx.sql