1.查看所有容器
docker ps -a
2.进入mysql容器
docker exec -it [容器号] bash
3.导出函数
mysqldump -u username -ntd -R [数据库名称]> 自定义文件名.sql 参数说明: -n表示--no-data -t表示--no-create-info -d 表示--no-create-db -R表示导出function和procedure
4.把容器中的文件拷贝到宿主机
docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径
TIPS:
如果需要看数据库名称,在进入容器后执行
mysql -u root -ps
输入密码后:
SHOW DATABASES;
就可以看到所有的数据库了。