萌大叔灬 2022-06-10 16:01 采纳率: 0%
浏览 244
已结题

关于mysqldump表导致内存彪高的问题!

mysqldump表导致内存彪高的问题
业务需求需要定期清理数据库.清理前需要将要清理的表dump成.sql文件,上传至云盘保存
目前发现编写shell脚本循环mysqldump表时,会导致mysql内存彪高.
哪怕停止dump,内存也不会立刻降下去,大概会在几天内逐渐降下去
尝试使用--quick参数,发现并没什么效果.查询资料发现这个参数默认是开启的..
目前不知道还有什么更好的办法了.希望可以指点迷津

img

img

  • 写回答

1条回答 默认 最新

  • 微笑精灵 2022-06-10 17:33
    关注

    不导整个库的结构,一个表一个表地导(这个也是目前的做法),或者直接就不导结构,因为都是一样的
    减少表数量
    --quick, -q
    这个选项被用来dump比较大的表。它强制mysqldump从服务器一行一行的获取数据而不是把获取所有行的数据在输出之前把它缓存到内存中。
    --extended-insert=false来设置每一条记录都是一个insert语句

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月17日
  • 赞助了问题酬金5元 6月13日
  • 创建了问题 6月10日

悬赏问题

  • ¥15 同一个网口一个电脑连接有网,另一个电脑连接没网
  • ¥15 神经网络模型一直不能上GPU
  • ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!
  • ¥20 wpf datagrid单元闪烁效果失灵
  • ¥15 券商软件上市公司信息获取问题
  • ¥100 ensp启动设备蓝屏,代码clock_watchdog_timeout
  • ¥15 Android studio AVD启动不了
  • ¥15 陆空双模式无人机怎么做
  • ¥15 想咨询点问题,与算法转换,负荷预测,数字孪生有关
  • ¥15 C#中的编译平台的区别影响