是否有任何标志或技巧可以加快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”