So sánh nhanh
| DumpCat | Percona XtraBackup | |
|---|---|---|
| Giá và giấy phép | Miễ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ạy | Tự 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ành | Linux (amd64, arm64) và Windows (64-bit). | Linux (gói cài, tarball, Docker). |
| Database | MySQL 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 backup | Logical 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ểm | Có. 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óa | Mã 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à retention | Lị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ục | Ngay 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áo | Email, 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
- 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.
- Tạo job với phương thức vật lý, một lịch full và một lịch incremental.
- 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.
- Percona XtraBackup 8.4 documentation
- Percona XtraBackup: point-in-time recovery
- 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ọ.