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

 


免責聲明!

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



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