- 查看当前MySQL容器
- docker ps
![查看docker容器](https://i-blog.csdnimg.cn/blog_migrate/ec372f6486230b89d36e35d4d85ac3d4.png)
- /tmp/user.sql :储存导出sql文件路径
- mysql_mysql_1 :mysql 容器名称
- 导出指定数据库 表结构及数据
docker exec -it mysql_mysql_1 mysqldump -uroot -p '数据库名' > /tmp/user.sql
- 只导出数据 不导出结构
- mysqldump -t 数据库名 -uroot -p > xxx.sql
docker exec -it mysql_mysql_1 mysqldump -t -uroot -p '数据库名' > /tmp/user.sql
- 只导结构不导数据
- mysqldump --opt -d 数据库名 -u root -p > xxx.sql
docker exec -it mysql_mysql_1 mysqldump --opt -d -uroot -p '数据库名' > /tmp/user.sql
- 导出特定表的结构
- mysqldump -uroot -p -B 数据库名 --table 表名 > xxx.sql
docker exec -it mysql_mysql_1 mysqldump -B -uroot -p '数据库名' --table '表名' > /tmp/user.sql