当前位置:  开发笔记 > 后端 > 正文

如何限制mysqldump使用的带宽

如何解决《如何限制mysqldump使用的带宽》经验,为你挑选了1个好方法。

我必须通过没有那么多带宽的网络管道转储大型数据库,而其他人需要同时使用.如果我尝试它,它会吸收所有带宽和延迟,并且其他所有人都会搞砸.

我知道mysqldump的--compress标志有点帮助.

如何在不通过此连接吸收所有带宽的情况下执行此操作?

更新:

使用带有-l标志的scp复制转储文件的建议是一个很好的建议,但我应该注意,我没有对数据库服务器的SSH访问权限.



1> dbr..:

trickle

trickle是一种便携式轻量级用户空间带宽整形器

您没有提到实际上是如何转换数据库转储,但如果通过TCP/IP进行传输,则应该使用trickle.例如,如果您使用nc(例如nc -L 1234 > backup.sql:),则以下命令将以不大于20KB/s的速度传输备份:

mysqldump [database name] | trickle -u 20 nc backup.example.com:1234

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有