Docker-MySql -- 使用mysqldump 命令備份導出mysql容器中的結構數據(轉)


轉自  https://blog.csdn.net/harris135/article/details/79663901

 

 

1.查看當前啟動的mysql運行容器

[html] view plain copy
  1. docker ps   

2.使用以下命令備份導出數據庫中的所有表結構和數據

[html] view plain copy
  1. docker exec -it  mysql mysqldump -uroot -p123456 paas_portal > /cloud/sql/paas_portal.sql  

3.只導數據不導結構

    mysqldump -t 數據庫名 -uroot -p > xxx.sql 

[html] view plain copy
  1. 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 

[html] view plain copy
  1. 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

[html] view plain copy
  1. docker exec -it mysql mysqldump -uroot -p -B paas_portal --table user > user.sql  

這是工作中用到的,記錄下來,以供學習參考

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM