MySQL Backup InnoDB, почему виснет сервер?

Подскажите, пожалуйста, как правильно делать бекапы баз данных объемом пару гигабайт (в сжатом виде), чтобы они не вешали сервер и сайт оставался доступен?

На кроне висит скрипт выполняющий
/usr/bin/nice -n20 /usr/local/bin/mysqldump -q -uroot -p*** $db > $FILE

затем он это гзипует, но дело не в этом

В top висит несколько часов mysqldump процесс с приоритетом 20, который дампит базу в файл, но при этом сайт время от времени не доступен по причине того, что до MySQL не достучаться и выкидывает 504 ошибку...

Все таблицы в InnoDB, ОС FreeBSD, MySQL 5.6
  • Вопрос задан
  • 3188 просмотров
Пригласить эксперта
Ответы на вопрос 2
@portfelio
Попробуйте это www.percona.com/software/percona-xtrabackup
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Смог добиться не умирания сайта на бекапе большой бд вот так
nice -n 19 ionice -c2 -n7 mysqldump --quick --single-transaction
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы