首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

AutoMySQLBackup 警告:pigz 多核壓縮未安裝解決方案

     編輯:MySQL 綜合教學

AutoMySQLBackup 多核壓縮警告排查與解決

執行 AutoMySQLBackup 時收到郵件警告:WARNING: Turning off multicore support, since pigz isn't there.

一、根因分析

AutoMySQLBackup 預設啟用 CONFIG_multicore='yes',嘗試使用 pigz(Parallel GZIP)進行多執行緒壓縮。pigz 將資料切分為 128KB 區塊,分配給多核心並行處理,預設使用邏輯 CPU 核心數(偵測失敗則用 8 執行緒)。

若系統未安裝 pigz 或路徑錯誤,腳本會自動降級為單核心 gzip 並發出警告。

二、解決方案

方案 1:關閉多核心支援(無需安裝額外套件)

編輯設定檔 /etc/automysqlbackup/myserver.conf:

CONFIG_multicore='false'
CONFIG_mysql_dump_compression='gzip'

方案 2:安裝 pigz 啟用真正的多核心壓縮

  1. 下載編譯安裝:
    wget https://zlib.net/pigz/pigz-2.7.tar.gz
    tar xzf pigz-2.7.tar.gz && cd pigz-2.7 && make && cp pigz /usr/local/bin/
  2. 或使用套件管理器:
    yum install pigz / apt-get install pigz
  3. 確認設定檔:
    CONFIG_multicore='yes'
    CONFIG_mysql_dump_compression='gzip'

三、驗證與效能對比

# 測試壓縮速度
time pigz -c large_dump.sql > /dev/null
time gzip -c large_dump.sql > /dev/null

典型場景下 pigz 可提升 3-8 倍壓縮速度,大幅縮短備份視窗。

四、常見坑點

  • 設定檔修改後需重新執行備份腳本生效
  • 某些精簡版 Linux 未預裝 pigz,需手動安裝
  • 壓縮等級可透過 CONFIG_mysql_dump_compression='gzip' 搭配 CONFIG_gzip_compression_level 調整
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved