![备份 mysql 而不导致磁盘 I/O 激增](https://linux22.com/image/749612/%E5%A4%87%E4%BB%BD%20mysql%20%E8%80%8C%E4%B8%8D%E5%AF%BC%E8%87%B4%E7%A3%81%E7%9B%98%20I%2FO%20%E6%BF%80%E5%A2%9E.png)
如何备份 mysql 数据库而不导致磁盘 I/O 激增,以便使用同一磁盘的其他服务不受备份的影响。备份到其他磁盘可能会有所帮助,但我想也许有办法减慢该过程,使 IO 负载更平缓而不是激增。
答案1
您的问题有两个答案。
- 直接回答。
用户 XtraBackup 的节流功能 -https://www.percona.com/doc/percona-xtrabackup/2.3/advanced/throttling_backups.html. 将最大磁盘 IOPS 容量减去数据库在峰值时使用的容量之间的差值提供给 Xtrabackup。
- 推荐答案。
设置副本并从中进行备份。确保定期运行 pt-table-chechsum 以确保数据一致性。