Есть ли какие-то флаги или уловки для ускорения 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 раз быстрее, но оба сильно привязаны к процессору.
Чтобы использовать ваши лишние сердечники, трубу в «свинью»