Docker使用mysqldump命令備份導出mysql容器中的數據


Docker使用mysqldump命令備份導出mysql容器中的數據

1、查看Docker中運行的容器

[root@instance-0pk09gjj ~]# docker ps

 

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

[root@instance-0pk09gjj home]# mkdir bak

 

[root@instance-0pk09gjj /]# docker exec -it mysql01 mysqldump -uroot -proot demo > /home/bak/demo.sql

 

3、使用mysqldump只導出數據不導出表結構

[root@instance-0pk09gjj /]# docker exec -it mysql01 mysqldump --opt -t -uroot -proot demo > /home/bak/demo2.sql

 

4、使用mysqldump只導出表結構不導出數據

[root@instance-0pk09gjj /]# docker exec -it mysql01 mysqldump --opt -d -uroot -proot demo > /home/bak/demo1.sql

 

5、使用mysqldump導出特定表的結構

[root@instance-0pk09gjj /]# docker exec -it mysql01 mysqldump -uroot -proot -B demo --table playmath_user > /home/bak/playmath_user.sql

 

Docker執行導入(恢復)數據庫命令:

[root@instance-0pk09gjj ~]# docker exec -i mysql01 mysql -uroot -proot playmath_sso < /home/bak/playmath_sso.sql

 

 
————————————————
版權聲明:本文為CSDN博主「mry6」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/muriyue6/java/article/details/82848358


免責聲明!

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



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