DumpCat vs Portabase

Portabase là nền tảng backup mã nguồn mở (Apache-2.0), tự host: một dashboard web cùng các agent chạy cạnh database, hỗ trợ 11 nguồn dữ liệu từ PostgreSQL, MySQL đến MongoDB, Redis và Docker volume. DumpCat hỗ trợ ít engine hơn (MySQL, MariaDB, PostgreSQL và SQL Server) nhưng làm sâu hơn với từng engine: backup vật lý, khôi phục theo thời điểm và diễn tập khôi phục. Cả hai đều backup được database không nhận kết nối từ ngoài vào: Portabase luôn qua agent, DumpCat qua agent tùy chọn hoặc WireGuard có sẵn. Dưới đây là chỗ khác nhau khi dùng cho MySQL và MariaDB.

So sánh song song

Mỗi dòng cho biết có tính năng đó hay không; rê chuột hoặc chạm vào dấu để xem chi tiết. Bảng bên dưới có câu trả lời đầy đủ, kèm nguồn.

Tính năngDumpCatPortabase
Chi phí và nền tảng
Mã nguồn mởCóApache-2.0CóApache-2.0
Mọi tính năng miễn phíCóKhông có gói trả phíCó
Chạy trên server của bạnCóMột file chạyCóDocker, Kubernetes hoặc CLI
LinuxCóamd64, arm64CóCần Docker
WindowsCóKhông có mydumperKhông có thông tinTài liệu chỉ ghi Linux và macOS
Giao diện webCóCó
Backup
MariaDBCó10.x và 11.xCó10 và 11
Dump logical (mysqldump)Cómysqldump, mariadb-dumpCómysqldump
Dump song song (mydumper)Cómydumper, trên LinuxKhôngChỉ mysqldump
Backup vật lý nóngCóXtraBackup, MariaBackupKhôngChỉ mysqldump
Backup incrementalCóVật lý và binlogKhôngChỉ mysqldump
Khôi phục
Khôi phục theo thời điểmCóTới từng giây hoặc GTIDKhôngChỉ bản chụp mysqldump
Restore ngay trong công cụCóCả sang tên mớiCóTrừ Redis / Valkey
Tự kiểm tra bản backupCóMỗi lần chạy, kèm diễn tậpKhông có thông tinKhông có thông tin
Lưu trữ và bảo mật
Lưu lên cloud (S3 và khác)CóS3, Drive, OneDrive, 70+CóS3, GCS, Azure, Drive, SFTP, rclone
Nhiều bản sao cho một backupCóCó
Mã hóaCóage, trước khi uploadCóAES-GCM
Dữ liệu không qua hãngCóTừ server tới storageCó
Database sau firewall
Agent, không mở port vàoCóChỉ HTTPS đi raCóAgent định kỳ gọi dashboard
VPN tunnel có sẵnCóWireGuard có sẵnKhôngKhông có; agent tự kết nối ra
Vận hành
Lập lịch có sẵnCóCronCóCron hoặc chu kỳ
Tự dọn bản cũCóSố bản, số ngày, GFSCóCó GFS
Báo qua chat và webhookCóSlack, Telegram, Discord…Có
MCP cho trợ lý AICóMặc định chỉ đọcCóPhải bật (MCP_ENABLED)
  • Có
  • Gói trả phí
  • Một phần
  • Không
  • Không có thông tin

Chi tiết từng mục

DumpCatPortabase
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ở (Apache-2.0), không tính phí theo database; tự giới thiệu là một dự án phi lợi nhuận.
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.Tự host gồm hai phần: dashboard (ứng dụng web chạy bằng các container Docker) và một agent trên mỗi server có database. Agent tự kết nối tới dashboard nên không phải mở cổng vào. Cài bằng CLI, Docker, Kubernetes (Helm), Coolify, Dokploy hoặc Unraid.
Hệ điều hànhLinux (amd64, arm64) và Windows (64-bit).Nơi nào chạy được Docker. Phần yêu cầu hệ thống ghi Linux và macOS; không nhắc tới Windows. Agent cài bằng CLI hoặc Docker.
DatabaseMySQL 5.7, 8.0, 8.4, Percona Server, MariaDB 10.x và 11.x; PostgreSQL 10 trở lên; Microsoft SQL Server 2012 trở lên (Windows, Linux, container).MySQL 5.7, 8 và 9; MariaDB 10 và 11; ngoài ra PostgreSQL 12 đến 18, MongoDB, SQLite, Redis và Valkey (chỉ backup), Firebird, SQL Server 2017 đến 2022 và Azure SQL, Docker volume và file.
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. PostgreSQL: pg_dump (các bảng song song) và pg_basebackup (cả cluster). SQL Server: backup full và differential gốc (BACKUP DATABASE, không cần client).Với MySQL và MariaDB chỉ có backup logical: agent chạy mysqldump và khôi phục bằng mysql. Tài liệu không có dump song song, backup vật lý hay incremental cho MySQL.
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. PostgreSQL: lưu WAL liên tục; khôi phục đến một thời điểm, một restore point hoặc một vị trí WAL. SQL Server: log backup theo lịch; khôi phục đến một thời điểm, một marked transaction hoặc một LSN.Không có cho MySQL, MariaDB: bản backup là bản chụp mysqldump, tài liệu không có lưu trữ 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.Ổ local trên server, S3 và tương thích (AWS S3, MinIO, RustFS…), Google Drive, Azure Blob Storage, Google Cloud Storage, SFTP và rclone. Một bản backup có thể gửi tới nhiều nơi cùng lúc.
Mã hóaMã hóa age ngay trên server trước khi upload; nén zstd; SHA-256 cho từng file.AES-GCM.
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).Biểu thức cron hoặc chu kỳ cố định, kèm chạy tay. Retention theo từng database: các mức GFS (giờ đến năm), giữ N bản cuối hoặc giữ trong X ngày.
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.Khôi phục ngay trên dashboard cho các database được hỗ trợ (trừ Redis và Valkey). Tài liệu không có tự kiểm tra khôi phục.
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.Trong hạ tầng của bạn: từ agent cạnh database tới nơi lưu của bạn, điều phối bởi dashboard bạn tự host.
Thông báoEmail, Telegram, Slack, Discord và webhook ký HMAC.Email, Slack, Discord, Telegram, Ntfy, Gotify và webhook; tổ chức và dự án, vai trò owner / admin / member, đăng nhập OIDC và OAuth2, REST API và MCP server.

Chọn Portabase nếu

  • Bạn backup nhiều thứ hơn database SQL: MongoDB, Redis / Valkey, SQLite, Firebird, Docker volume và file thường trên cùng một dashboard.
  • Bạn triển khai trên Kubernetes, Coolify, Dokploy hoặc Unraid và muốn có chart hoặc template chính thức.
  • Bạn backup Azure SQL Database: DumpCat hỗ trợ SQL Server 2012 trở lên trên server của bạn, nhưng không hỗ trợ Azure SQL Database.
  • Bạn muốn tách database của nhiều nhóm theo tổ chức và dự án.

Chọn DumpCat nếu

  • Bạn cần khôi phục theo thời điểm: DumpCat lưu binlog MySQL / MariaDB, WAL PostgreSQL và log backup SQL Server, rồi khôi phục đến từng giây, một GTID, một restore point hoặc một LSN.
  • Database MySQL của bạn lớn: mydumper song song và backup vật lý nóng bằng XtraBackup / MariaBackup, có incremental.
  • Bạn không muốn dùng Docker: DumpCat là một file chạy, cài như service systemd hoặc Windows service, và chạy được trên máy Windows.
  • Bạn muốn mỗi bản backup được đọc lại ngay sau khi ghi, và diễn tập khôi phục theo lịch: khôi phục vào sandbox rồi so số dòng của từng bảng.

Nguồn

Thông tin về Portabase được kiểm tra ngày 23 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. Portabase: MySQL backup & restore
  2. Portabase documentation: introduction (databases, storage, notifications, encryption)
  3. Portabase documentation: MySQL agent (mysqldump)
  4. Portabase documentation: requirements
  5. Portabase documentation: installation
  6. Portabase documentation: FAQ
  7. Portabase home page (retention, scheduling, OIDC, REST API & MCP)
  8. Portabase on GitHub
  9. Portabase documentation: MCP server
  10. Portabase documentation: MCP tools reference
  11. Portabase documentation: agent environment (polling)

Portabase 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