有没有任何标志或窍门来加速备份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
我注意到,即使我们的MySQL服务器有8个内核, mysqldump也在单线程中运行。 目前这个命令需要超过20分钟才能运行。
bzip2在这里并不是一个好的策略,gzip可能快了10倍,但是两者都是CPU绑定的。
要利用你的多余的核心pipe道进入“pigz”