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

Увеличьте скорость mysqldump

Есть ли какие-то флаги или уловки для ускорения mysqldump для бэкапов? Вот что мы сейчас используем:

mysqldump --skip-opt --flush-logs --routines --triggers --allow-keywords --create-options --add-locks --quick --single-transaction --extended-insert --all-databases --events --default-character-set=utf8 | bzip2 -c > $BACKUP_PATH/$(date +\%Y_\%m_\%d_\%H_\%M_\%S).sql.bz2

Я заметил, что mysqldump работает в одном потоке, хотя наш сервер MySQL имеет 8 ядер. В настоящее время выполнение этой команды занимает более 20 минут.

bzip2 здесь не лучшая стратегия, gzip, вероятно, в 10 раз быстрее, но оба сильно привязаны к процессору.

Чтобы использовать ваши лишние сердечники, трубу в «свинью»