1、查看容器
docker ps
2、进入容器
docker exec -it 容器id /bin/bash
3、备份数据
mysqldump 数据库名称 -uroot -p >/root/**.sql
回车输入数据库密码:
4、退出容器
exit
5、把容器中的文件拷贝出来
docker cp 容器id:/root/**.sql /root/
例如:
mysqldump test_db -uroot -p >/root/test_db_0110.sql
常见错误:
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文章来源:https://www.toymoban.com/news/detail-525133.html
--max_allowed_packet=512M是为了防止某些记录过大,从而导致的报错。文章来源地址https://www.toymoban.com/news/detail-525133.html
到了这里,关于docker中的mysql数据库备份的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!