背景概述:
-
我在linux中的docker中安装了mysql容器,名为:mysql
-
想将mysql容器中的数据库导出为SQL文件,在Windows或者其他linux虚拟机中运行
操作步骤:
-
查看docker容器名称:
docker ps
名为:mysql
-
进入mysql容器中
docker exec -it mysql bash
-
输入密码
mysql -uroot -p
-
查看数据库
show databases;
- 我想将ydles_bussiness数据库导出bussiness.sql到home目录下
-
先退出mysql,执行两次exit
docker exec -it mysql mysqldump -uroot -proot ydles_business > /home/business.sql;
-
命令行含义为:
docker exec -it [docker的mysql容器名称] mysqldump -u[用户名] -p[密码] 数据库名称 > 目录