提高mysqldump的速度

提高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 分钟。

答案1

bzip2 在这里不是一个好的策略,gzip 可能快 10 倍,但两者都对 CPU 的依赖性很强。

要利用额外的核心管道进入“pigz”

相关内容