轉自 https://blog.csdn.net/harris135/article/details/79663901
1.查看當前啟動的mysql運行容器
- docker ps
2.使用以下命令備份導出數據庫中的所有表結構和數據
- docker exec -it mysql mysqldump -uroot -p123456 paas_portal > /cloud/sql/paas_portal.sql
3.只導數據不導結構
mysqldump -t 數據庫名 -uroot -p > xxx.sql
- docker exec -it mysql mysqldump -t -uroot -p123456 paas_portal >/cloud/sql/paas_portal_dml.sql
4.只導結構不導數據
mysqldump --opt -d 數據庫名 -u root -p > xxx.sql
- docker exec -it mysql mysqldump --opt -d -uroot -p123456 paas_portal >/cloud/sql/paas_portal_ddl.sql
5.導出特定表的結構
mysqldump -uroot -p -B 數據庫名 --table 表名 > xxx.sql
- docker exec -it mysql mysqldump -uroot -p -B paas_portal --table user > user.sql
這是工作中用到的,記錄下來,以供學習參考