溫馨提示×

Debian MariaDB如何備份與恢復數據

小樊
32
2025-08-28 08:29:39
欄目: 云計算

備份數據

  1. 安裝工具

    sudo apt install mariadb-backup  # Debian/Ubuntu系統
    
  2. 全量備份

    mariabackup --user=root --password=密碼 --backup --target-dir=/備份路徑
    
  3. 增量備份(基于全量或上一次增量備份)

    mariabackup --user=root --password=密碼 --backup --target-dir=/增量備份路徑 --incremental-basedir=/上一次備份路徑
    
  4. 壓縮備份(可選)

    tar -zcvf backup.tar.gz /備份路徑  # 壓縮備份文件
    

恢復數據

  1. 準備備份數據

    mariabackup --prepare --target-dir=/備份路徑
    
  2. 恢復全量備份

    sudo systemctl stop mariadb  # 停止服務
    sudo rm -rf /var/lib/mysql/*  # 清空數據目錄
    mariabackup --copy-back --target-dir=/備份路徑  # 恢復數據
    sudo chown -R mysql:mysql /var/lib/mysql  # 修復權限
    sudo systemctl start mariadb  # 啟動服務
    
  3. 恢復增量備份
    在全量備份恢復后,依次應用增量備份:

    mariabackup --prepare --target-dir=/全量備份路徑 --incremental-dir=/增量備份路徑 --apply-log-only
    mariabackup --copy-back --target-dir=/全量備份路徑
    

注意事項

  • 備份前確保數據庫無寫入操作,或使用--single-transaction選項(僅適用于InnoDB)。
  • 恢復前建議先在測試環境驗證備份完整性。
  • 定期清理過期備份文件,避免占用磁盤空間。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女