想要导出Mysql中的数据库分享给别人,但是Mysql是在docker上安装的,并且通过WSL2安装docker,WSL会自动帮你管理镜像,也就是说不能清楚的直接进入mysql的安装位置。而通过mysqldump导出数据库需要再mysql目录下操作。
WSL2安装docker不能通过Advance查看docker安装位置
实际是wsl通过.vhdx管理
docker exec -it [mysql容器名] mysqldump -uroot -p[你的密码] [想要导出的数据库]>[导出位置]
ps: 导出位置最后应该是一个自己命名的.sql文件,不然会报目录不存在错误
例子:docker exec -it mysql mysqldump -uroot -pPassword Product>D:/research/product.sql
导出之后注意看看大小,可以用记事本打开.sql文件查看,如果有报错,里面会有错误信息。



