????????
1、查看容器
docker ps
2、進(jìn)入容器
docker exec -it 容器id /bin/bash
3、備份數(shù)據(jù)
mysqldump 數(shù)據(jù)庫名稱 -uroot -p >/root/**.sql
回車輸入數(shù)據(jù)庫密碼:
4、退出容器
exit
5、把容器中的文件拷貝出來
docker cp 容器id:/root/**.sql /root/
例如:
mysqldump test_db -uroot -p >/root/test_db_0110.sql
常見錯(cuò)誤:
ERROR 1153 (08S01): Got a packet bigger than 'max_allowed_packet' bytes
解決方案:
mysqldump test_db -uroot -p >/root/test_db_0110.sql --max_allowed_packet=512M文章來源:http://www.zghlxwxcb.cn/news/detail-525133.html
--max_allowed_packet=512M是為了防止某些記錄過大,從而導(dǎo)致的報(bào)錯(cuò)。文章來源地址http://www.zghlxwxcb.cn/news/detail-525133.html
到了這里,關(guān)于docker中的mysql數(shù)據(jù)庫備份的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!