如何备份 mysql 数据库而不导致磁盘 I/O 激增,以便使用同一磁盘的其他服务不受备份的影响。备份到其他磁盘可能会有所帮助,但我想也许有办法减慢该过程,使 IO 负载更平缓而不是激增。
答案1
您的问题有两个答案。
- 直接回答。
用户 XtraBackup 的节流功能 -https://www.percona.com/doc/percona-xtrabackup/2.3/advanced/throttling_backups.html. 将最大磁盘 IOPS 容量减去数据库在峰值时使用的容量之间的差值提供给 Xtrabackup。
- 推荐答案。
设置副本并从中进行备份。确保定期运行 pt-table-chechsum 以确保数据一致性。