Skip to content
Home › SQL Tools › Database Backup & Recovery
Software category

Database Backup and Recovery Software

Tools that copy databases in a recoverable form and bring them back after a failure, a bad change or a ransomware attack: enterprise data protection suites, SQL Server backup tools, open source backup managers for PostgreSQL and MySQL, and managed cloud backup services.

15 listings 5 comparisons Research-based
Last verified November 2026. Listings are research-based profiles built from official vendor and project documentation; no vendor paid for inclusion and the order is alphabetical, not a ranking.

This page is for DBAs, infrastructure teams and engineering leads choosing how to back up and restore production databases. It covers four quite different kinds of product: enterprise platforms that protect virtual machines, servers and databases from one console; Windows tools built only for SQL Server; free command-line backup managers for self-managed PostgreSQL and MySQL; and cloud services that manage snapshots and retention for managed databases.

The right choice depends less on features than on what you run and where. A PostgreSQL cluster on your own servers, a SQL Server estate on Windows, an Oracle and SAP HANA estate in a data centre and a set of Amazon RDS instances each point to a different shortlist, and many organisations end up with more than one tool.

What this software does

Database backup is not the same as copying files. A running database changes its data files constantly, so a usable backup must be consistent: either a logical export (SQL or a dump format, as made by pg_dump or mysqldump), a physical copy taken through the engine's own mechanism (SQL Server BACKUP, Oracle RMAN, PostgreSQL base backups, InnoDB hot copies), or a storage or VM snapshot coordinated with the engine so it is application-consistent. Physical backups restore much faster for large databases; logical dumps are portable across versions and platforms.

Point-in-time recovery (PITR) combines a full backup with the engine's change log: SQL Server transaction log backups, PostgreSQL write-ahead log (WAL) archiving, MySQL binary logs or Oracle archived redo logs. Replaying the log lets you restore to the moment before an accidental DELETE rather than to last night's backup. How often the log is shipped off the server sets your recovery point objective (RPO, how much data you can lose); restore speed, instant mount features and the size of the database set your recovery time objective (RTO, how long you are down).

Around that core, products differ in incremental methods (file level, block level, changed block tracking), compression and deduplication, encryption, where copies go (disk, object storage, tape, a separate cloud account), retention schemes such as grandfather-father-son, immutable or air-gapped copies that ransomware cannot delete, and whether restores are verified automatically. A backup that has never been restored is an assumption, not a recovery plan.

Types of product in this category

  • Enterprise data protection: Platforms such as Veeam Backup & Replication, Commvault Cloud, Rubrik Security Cloud and Cohesity NetBackup that protect VMs, servers, SaaS and databases under one policy engine, using database agents or plug-ins for application-consistent backups and log-based recovery.
  • Cloud backup service: A managed service, here AWS Backup, that applies backup plans, retention and vaults to a provider's own database services, with no backup servers to run but no coverage outside that cloud.
  • SQL Server backup tool: Windows products built only for SQL Server, such as SQL Backup Pro and SQL Safe Backup, that add compression, encryption, central policies, verification and cloud copies on top of native SQL Server backups.
  • Database backup tool: A simple scheduler, here SQLBackupAndFTP, that runs backups of a few databases on one Windows machine and sends the files to folders, FTP or cloud storage.
  • Open source database backup: Free command-line tools for one engine family, such as pgBackRest, Barman, WAL-G and Percona XtraBackup, that take physical backups and archive logs for PITR; scheduling, monitoring and restore drills are up to you.

Typical use cases

Recovering from a bad change

A deployment script or a manual UPDATE without a WHERE clause damages a table. With log backups or WAL archiving in place, you restore to a point just before the change, often to a separate server first so you can copy back only the affected rows.

Ransomware and insider deletion

Attackers increasingly delete or encrypt backups before the production data. Immutable repositories, logically air-gapped vaults and separate credentials for the backup system, as offered by the enterprise suites and AWS Backup, keep at least one copy out of reach.

Large self-managed PostgreSQL or MySQL

A multi-terabyte cluster where nightly logical dumps take too long to restore. Physical backups with incrementals (pgBackRest block incremental, Barman, WAL-G deltas, XtraBackup incrementals) plus continuous log archiving to object storage keep both RPO and RTO practical.

SQL Server estates on Windows

Dozens of instances that need consistent schedules, compression, encryption, log shipping and verified restores. Dedicated SQL Server tools manage this from one console; enterprise suites do it alongside VM and file backups.

Mixed data centre estates

Oracle, SQL Server, SAP HANA, Db2 and VMs in one environment, often with tape or long-term retention requirements. This is where broad agent coverage, as documented by Commvault, Cohesity, NetBackup and Bacula Enterprise, matters most.

Managed databases in AWS

RDS and Aurora already take automated backups, but organisations add AWS Backup to apply one retention policy across accounts and Regions, copy backups to another account and run scheduled restore tests. See our RDS backups guide for the native options.

How to choose

  • Engine and platform coverage. Check the vendor's support matrix for your exact engines, versions and operating systems, not the logo wall. Coverage is often uneven: for example, Veeam documents application-aware processing for SQL Server, Oracle and PostgreSQL but handles MySQL through scripts or its Linux agent, and SQL Backup Pro's published requirements stop at SQL Server 2022.
  • Point-in-time recovery. Confirm PITR engine by engine and how it works: native log backups, WAL or binlog archiving, or snapshots only. Several vendors document PITR for SQL Server but not for every other engine, and AWS Backup does not offer PITR for RDS Multi-AZ clusters or for copied backups.
  • Recovery time, not just backup speed. Ask how a restore actually runs: full copy back, delta restore, instant mount of a backup as a live database, or virtual databases. For large databases the difference between minutes and hours is in the restore path, so time a real restore of your biggest database during evaluation.
  • Immutability and isolation. Look for immutable repositories, object lock, logically air-gapped vaults, separate administrator credentials and multi-person approval for deletions. Check that retention locks cannot be shortened by a compromised admin account.
  • Restore verification. Scheduled test restores, automatic DBCC CHECKDB after restore (as SQL Backup Pro offers) or AWS Backup restore testing turn a backup into evidence. With open source tools you script these drills yourself, so budget the time.
  • Storage targets and copies. Check native support for the targets you need (S3-compatible, Azure Blob, Google Cloud Storage, tape, appliances), several repositories with different retention, and cross-Region or cross-account copies. Note that some tools copy files to the cloud after the backup rather than writing to it directly.
  • Managed versus self-managed databases. Physical backup tools need access to the server's data directory, so pgBackRest, Barman and XtraBackup do not apply to Amazon RDS or Azure SQL Database. For managed services, compare the provider's native backups and services such as AWS Backup instead.
  • Licensing model. Meters vary widely: per workload or instance, per front-end terabyte of protected data, per server, or not based on data volume at all. Model cost at today's size and at two or three times that size, and note that most enterprise vendors publish no list prices.
  • Vendor and project continuity. Backups outlive purchasing decisions. Check release cadence, version support and ownership: NetBackup is now sold by Cohesity after the December 2024 Veritas combination, Percona XtraBackup 8.0 reached end of life in June 2026, and open source tools depend on sponsors or a maintaining company.

All database backup & recovery listings

Managed service

AWS Backup

Managed AWS backup for RDS, Aurora, DynamoDB, DocumentDB, Neptune, Redshift and SAP HANA on EC2, with PITR; billed per GB.

AWS
Cloud backup service
Commercial software

Bacula Enterprise

Commercial Bacula with plugins for SQL Server, Oracle, PostgreSQL, MySQL, SAP, Db2 and MongoDB; not priced by data volume.

Linux, Windows, hypervisors, Kubernetes
Enterprise data protection
Free Open source tool

Barman

EDB's free GPLv3 PostgreSQL backup server with PITR, retention policies, incrementals and cloud storage.

Linux, self-hosted
Open source database backup
Commercial software and SaaS

Cohesity DataProtect

Scale-out backup on the Cohesity Data Cloud for Oracle, SQL Server, SAP HANA, PostgreSQL, MySQL and MongoDB, managed by Helios.

On premises, cloud, SaaS
Enterprise data protection
Commercial software

Cohesity NetBackup

Enterprise backup now owned by Cohesity, with Oracle, SQL Server, SAP HANA, PostgreSQL and MongoDB agents; front-end TB licence.

Linux, Windows, appliances, cloud
Enterprise data protection
Commercial platform

Commvault Cloud

Enterprise backup and cyber recovery, SaaS or self-managed, with agents for a very wide range of databases and cloud DBaaS.

SaaS, self-hosted, HyperScale appliances
Enterprise data protection
Freemium Commercial software

NAKIVO Backup & Replication

VM, server and NAS backup with SQL Server-aware images and Oracle RMAN integration; per-workload or perpetual licences.

Linux, Windows, NAS, VMware, Hyper-V, Proxmox
Enterprise data protection
Free Open source tool

Percona XtraBackup

Free GPLv2 hot physical backup tool for MySQL and Percona Server, with 8.4 and 9.7 series; 8.0 is end of life.

Linux
Open source database backup
Free Open source tool

pgBackRest

Free MIT-licensed PostgreSQL backup with block incrementals, PITR, encryption and S3, Azure, GCS or SFTP repos.

Linux, self-hosted
Open source database backup
SaaS platform

Rubrik Security Cloud

SaaS-managed backup and cyber recovery with immutable copies for SQL Server, Oracle, Db2, MongoDB, SAP HANA and AWS databases.

SaaS, Rubrik appliances, AWS, Azure, GCP
Enterprise data protection
Commercial software

SQL Backup Pro

Redgate tool for compressed, encrypted SQL Server backups with scheduled verification and log shipping.

Windows
SQL Server backup tool
Commercial software

SQL Safe Backup

IDERA policy-based SQL Server 2016-2025 backup with instant restore, virtual databases and S3 or Azure storage.

Windows, cloud VMs
SQL Server backup tool
Freemium Commercial software

SQLBackupAndFTP

Windows scheduler for SQL Server, MySQL and PostgreSQL backups to FTP or cloud storage; free for 2 databases.

Windows
Database backup tool
Freemium Commercial software

Veeam Backup & Replication

VM and server backup with SQL Server, Oracle and PostgreSQL awareness, RMAN and SAP HANA plug-ins; per-instance licences.

Windows, Linux appliance, VMware, Hyper-V, Proxmox
Enterprise data protection
Free Open source tool

WAL-G

Free Apache 2.0 tool streaming backups to object storage for PostgreSQL, MySQL, SQL Server and more.

Linux, self-hosted
Open source database backup
No listings match this filter.

Comparisons

Alternatives and buyer guides

Related reading on CodeWithSQL

Frequently asked questions

What is the difference between a logical and a physical database backup?

A logical backup exports schema and data as SQL or a dump format (pg_dump, mysqldump) and can be restored to other versions or platforms, but restores slowly for large databases. A physical backup copies the data files through the engine's backup mechanism (SQL Server BACKUP, RMAN, PostgreSQL base backups, XtraBackup) and restores much faster, but generally to the same engine version and platform. Most production setups use physical backups with log archiving and keep logical dumps for migrations and single-object restores.

Do I need a backup tool if I use a managed database such as Amazon RDS?

Managed services take automated backups and offer point-in-time restore within a retention window, so you do not need a physical backup tool, and tools that need data directory access cannot run there anyway. Teams add a service such as AWS Backup, or logical exports, when they need longer retention, copies in another account or Region, central policies or scheduled restore tests.

Are free open source backup tools suitable for production?

pgBackRest, Barman, WAL-G and Percona XtraBackup are widely used in production for self-managed PostgreSQL and MySQL. They provide the backup and PITR mechanics; you supply scheduling, monitoring, alerting and restore drills. Check engine maturity where it varies, for example WAL-G marks MongoDB and Redis support as beta, and keep tool versions matched to your database versions.

What happened to Veritas NetBackup?

Cohesity completed its combination with Veritas's enterprise data protection business on 10 December 2024, so NetBackup is now sold by Cohesity alongside its own DataProtect product, with both managed through Cohesity Helios. NetBackup 11.2 shipped in June 2026. The remaining Veritas businesses, including Backup Exec and InfoScale, became Arctera.

How often should database restores be tested?

There is no single standard interval, but a common practice is automated restore checks for every important database on a regular schedule, plus a full recovery drill, including log replay to a point in time, at least when infrastructure, versions or tools change. The test should measure how long the restore took against your recovery time objective, not just whether it succeeded.

How we research listings: our editorial method. Other categories: the full SQL tools directory.

Compare before you choose

See the head to head comparisons or browse every category in the tools directory.