美文网首页
千万不用docker exec mysqldump备份数据库

千万不用docker exec mysqldump备份数据库

作者: 叶迎宪 | 来源:发表于2020-03-26 21:25 被阅读0次

网上写的docker中的mysql备份方式为
docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql

但是经过实测,假如DATABASE数据量很大,在备份过程中docker进程会吃掉非常多的内存!哪怕docker exec只是执行简单的dd命令
docker exec $container dd if=/dev/zero bs=100M count=10

也会使docker进程使用内存瞬间暴涨。哪怕exec中的命令执行完毕了,docker进程也要好一会才会把使用内存回收

相关文章

网友评论

      本文标题:千万不用docker exec mysqldump备份数据库

      本文链接:https://www.haomeiwen.com/subject/iuyhuhtx.html