问题
新创建的mysql docker容器,想要给该mysql导入sql文件数据。
前提
- docker中mysql容器(mysql)已经正常运行了
- mysql的数据库(mydatabase)已经创建好了
- mysql的root用户密码已经设置完成
- 已经使用mysqldump命令准备好了sql文件 这些前提条件,请看《Mysql的数据导入导出》和《Spring boot在Docker中以JPA方式连接Mysql 》。
解决
拷贝sql
docker cp mydata_mytable.sql mysql:/mydata_mytable.sql
将sql文件拷贝到docker容器中。
登录容器
docker exec -it mysql bash
root@eb629da70ea0:/# ls -l mydata_mytable .sql
登录docker容器查看,sql文件是否成功考入了容器。
导入sql
到这里一步,就是mysql的正常导入使用了。
mysql -u username -p -D mydatabase < mydata_mytable.sql
参考
- 《Mysql的数据导入导出》
- 《Spring boot在Docker中以JPA方式连接Mysql 》
- docker cp
- Copying files from host to Docker container
- docker exec -it DOCKER_CONTAINER_ID bin/bash
所有评论(0)