DumpCat vs Percona XtraBackup

Percona XtraBackup là công cụ mã nguồn mở tiêu chuẩn để backup vật lý MySQL khi đang chạy, và DumpCat dùng chính nó. Bản thân nó là engine dòng lệnh: lên lịch, retention, upload, binlog và cảnh báo đều do script của bạn lo. Trang này cho thấy DumpCat thêm gì, và khi nào chỉ cần công cụ gốc là đủ.

So sánh nhanh

DumpCatPercona XtraBackup
Giá và giấy phépMiễn phí, mã nguồn mở (Apache-2.0). Không cần tài khoản hay license key.Miễn phí, mã nguồn mở (GPL).
Cách chạyTự host: một file chạy kèm giao diện web, chạy như service systemd hoặc Windows service cạnh database.Công cụ dòng lệnh, gọi từ script của bạn hoặc cron.
Hệ điều hànhLinux (amd64, arm64) và Windows (64-bit).Linux (gói cài, tarball, Docker).
DatabaseMySQL 5.7, 8.0, 8.4, Percona Server, MariaDB 10.x và 11.x.MySQL và Percona Server. MariaDB không hỗ trợ XtraBackup và khuyên dùng MariaBackup.
Phương thức backupLogical bằng mysqldump / mariadb-dump hoặc mydumper song song; backup vật lý nóng bằng XtraBackup / MariaBackup, có incremental. Không khóa InnoDB.Backup vật lý nóng có incremental (kể cả page tracking); dùng backup lock thay cho khóa đọc toàn cục với dữ liệu không phải InnoDB.
Khôi phục theo thời điểmCó. Lưu binlog liên tục; khôi phục đến một thời điểm, một vị trí binlog hoặc ngay trước một GTID.Thủ công: phát lại binlog bằng mysqlbinlog. XtraBackup không tự lưu binlog.
Nơi lưu trữỔ local / NFS, S3 và tương thích, Google Drive, OneDrive, SFTP, FTP / FTPS, WebDAV, Backblaze B2, Azure Blob, Dropbox và mọi backend của rclone; nhiều nơi cho một job.File local hoặc luồng xbstream; xbcloud upload lên S3, MinIO, Google Cloud Storage, Azure và Swift.
Mã hóaMã hóa age ngay trên server trước khi upload; nén zstd; SHA-256 cho từng file.Nén zstd (mặc định) hoặc lz4; AES-256 với --encrypt.
Lịch và retentionLịch kiểu cron; retention riêng cho từng nơi lưu theo số bản, số ngày hoặc GFS (ngày / tuần / tháng).Không có sẵn: không có lịch, retention hay xoay vòng.
Khôi phụcNgay trên giao diện web: restore sang tên database mới, thử giải mã mọi file trước khi xóa gì, kiểm tra toàn vẹn sau mỗi lần chạy.Làm tay: prepare bản backup, áp các incremental, rồi copy-back khi server đã dừng.
Dữ liệu đi đâuĐi thẳng từ server của bạn tới nơi lưu bạn chọn, không qua bên thứ ba nào.Đi đâu là do script của bạn.
Thông báoEmail, Telegram, Slack, Discord và webhook ký HMAC.Không có sẵn.

Chọn Percona XtraBackup nếu

  • Bạn đã có script, giám sát và quy trình chắc chắn quanh XtraBackup và chỉ cần engine.
  • Bạn cần một tùy chọn XtraBackup mà DumpCat không có, hoặc một quy trình hoàn toàn tùy biến.

Chọn DumpCat nếu

  • Bạn muốn XtraBackup và MariaBackup được lên lịch trên giao diện web, chuỗi full + incremental và retention được lo giúp.
  • Bạn muốn binlog được lưu liên tục, để bản backup vật lý cộng binlog khôi phục được đến bất kỳ giây nào.
  • Bạn muốn mã hóa age, upload lên S3, Google Drive, SFTP và hơn thế, cùng cảnh báo khi có lỗi.
  • Bạn muốn khôi phục tự tải chuỗi full + incremental, prepare và có thể thay datadir giúp bạn, tự quay lại nếu có bước nào lỗi.

Chuyển từ Percona XtraBackup sang DumpCat

  1. Cài DumpCat trên server database; bộ cài Linux cài phiên bản XtraBackup hoặc MariaBackup khớp với server.
  2. Tạo job với phương thức vật lý, một lịch full và một lịch incremental.
  3. Bật lưu binlog để khôi phục theo thời điểm, chạy thử một lần, rồi bỏ các script cron cũ.

Nguồn

Thông tin về Percona XtraBackup được kiểm tra ngày 18 tháng 10, 2026 theo các nguồn bên dưới. Sản phẩm thay đổi theo thời gian: nếu có gì đã cũ, xin mở một issue trên GitHub.

  1. Percona XtraBackup 8.4 documentation
  2. Percona XtraBackup: point-in-time recovery
  3. MariaDB: backup and restore overview

Percona XtraBackup là thương hiệu của chủ sở hữu. DumpCat là dự án mã nguồn mở độc lập, không liên kết với họ.

So sánh khác