Назад | Перейти на главную страницу

Резервное копирование mysql без резких скачков дискового ввода-вывода

Как мне сделать резервную копию баз данных mysql, не вызывая всплеска дискового ввода-вывода, чтобы другие службы, использующие тот же диск, не подвергались резервному копированию. Резервное копирование на другой диск может помочь, но я подумал, что, возможно, есть способы замедлить процесс, чтобы загрузка ввода-вывода была более постепенной, чем пиковой.

На ваш вопрос есть два ответа.

  1. Прямой ответ.

Пользовательская функция дроссельной заслонки XtraBackup - https://www.percona.com/doc/percona-xtrabackup/2.3/advanced/throttling_backups.html . Предоставьте Xtrabackup разницу между максимальной емкостью дискового ввода-вывода в секунду за вычетом того, что база данных использует в пиках.

  1. Рекомендуемый ответ.

Настройте реплику и сделайте с нее резервные копии. Обязательно периодически запускайте pt-table-chechsum, чтобы обеспечить согласованность данных.