Skip to content
SPECIFICTION
Get listed

DBDock vs mariadb-backup

DBDock

dbdock.xyz

mariadb-backup

mariadb.com

Side by side

FigureDBDockmariadb-backup
Price fromFreeFree
Free planYesYes
Free trial——
Open sourceYes—
WebYes—
WindowsYesYes
macOSYes—
LinuxYesYes
APIYes—
Self-hostedYesYes
Plans published11
Spec score · Database Backup Software8.9 (#2)8.1 (#12)
CompressionThe documentation identifies zstd compression for backups.It supports backing up and restoring tables that use InnoDB page compression.
EncryptionThe project specifies AES-256-GCM encryption and PBKDF2 key derivation for backups.It supports backing up and restoring tables using data-at-rest encryption, and encrypted tables remain encrypted in the backup.

Plans

DBDock

  • Open-source CLIFree

DBDock pricing →

mariadb-backup

  • Open-source mariadb-backupFree

mariadb-backup pricing →

In their own words

DBDock

DBDock is a database toolkit for backups, restores, copies and cross-database migrations. Its free, MIT-licensed CLI supports backups and restores for PostgreSQL, MySQL/MariaDB, SQL Server and Redis. It also supports migration between MongoDB and PostgreSQL in either direction, with schema mapping, dry runs and incremental sync. Backup storage can be local disk, AWS S3, Cloudflare R2, Cloudinary or managed DBDock Storage. The CLI supports cron-based automation and email or Slack notifications. DBDock Cloud adds a managed dashboard with scheduled jobs, managed storage, teams and alerts. Listed safeguards include AES-256-GCM encryption with PBKDF2 key derivation, credential masking and `.pgpass` support. Cloud Sync sends non-secret metadata while database passwords, storage keys, encryption secrets and webhook URLs stay on the user's machine. A TypeScript SDK provides programmatic access from Node.js applications. The CLI requires Node.js 18 or newer, and PostgreSQL backups also require PostgreSQL client tools. DBDock is listed for Linux, macOS, Windows, web, API and self-hosted use.

Visit dbdock.xyz

mariadb-backup

mariadb-backup is a free, open-source tool for physical backups of MariaDB tables, including while the server is running. Available on Linux and Windows for self-hosted deployments, it supports InnoDB, Aria, MyISAM, and MyRocks. Backup options include full, incremental, and partial copies, point-in-time recovery, and restoration of individual databases, tables, or partitions. It can make hot online InnoDB backups and uses a nearly non-blocking method for full backups on running systems. It also supports Galera Cluster state snapshot transfers, InnoDB page-compressed tables, and tables protected by data-at-rest encryption; encrypted tables stay encrypted in the backup. Output can be streamed to stdout for piping to tools such as OpenSSL or gzip. Restoring requires preparation with the --prepare option, and safe full or incremental restores require an empty MariaDB data directory. Backup operations connect to the running server and generally require global RELOAD, PROCESS, LOCK TABLES, and BINLOG MONITOR privileges. The listed plan is free.

Visit mariadb.com