Percona XtraBackup Feature Comparison
Feature | Percona XtraBackup | MySQL Enterprise Backup (InnoDB Hot Backup) |
---|---|---|
License |
GPL |
Proprietary |
Price |
Free |
|
Open source |
|
|
Streaming and encryption formats |
Open source |
Proprietary |
Supported MySQL flavors |
Percona Server, MySQL, MariaDB |
MySQL |
Non-blocking InnoDB backups 1 |
|
|
Blocking MyISAM backups |
|
|
Incremental backups |
|
|
Full compressed backups |
|
|
Incremental compressed backups |
|
|
Fast incremental backups 2 |
|
|
Incremental backups with archived logs |
|
|
Backup locks 8 |
|
|
Encrypted backups |
|
|
Streaming backups |
|
|
Parallel local backups |
|
|
Parallel streaming backups |
|
|
Parallel compression |
|
|
Parallel encryption |
|
|
Parallel apply-log |
|
|
Parallel copy-back |
|
|
Partial backups |
|
|
Throttling 4 |
|
|
Point-in-time recovery support |
|
|
Safe secondary backups |
|
|
Compact backups 5 |
|
|
Buffer pool state backups |
|
|
Individual tables export |
|
|
Individual partitions export |
|
|
Restoring tables to a different server 7 |
|
|
Data & index file statistics |
|
|
InnoDB secondary indexes defragmentation |
|
|
rsync support to minimize lock time |
|
|
Improved FTWRL handling |
|
|
Backup history table |
|
|
Backup progress table |
|
|
Offline backups |
|
|
Backup to tape media managers |
|
|
- [1] InnoDBtables are still locked while copying non-InnoDBdata.
- [2] Fast incremental backups are supported for Percona Server with XtraDB changed page tracking enabled.
- [3] Percona XtraBackup supports encryption with any kinds of backups. MySQL Enterprise Backup only supports encryption for single-file backups.
- [4] Percona XtraBackup performs throttling based on the number of IO operations per second. MySQL Enterprise Backup supports a configurable sleep time between operations.
- [5] Percona XtraBackup skips secondary index pages and recreates them when a compact backup is prepared. MySQL Enterprise Backup skips unused pages and reinserts on the prepare stage.
- [6] Percona XtraBackup can export individual tables even from a full backup, regardless of the InnoDB version. MySQL Enterprise Backup uses InnoDB 5.6 transportable tablespaces only when performing a partial backup.
- [7] Tables exported with Percona XtraBackup can be imported into Percona Server 5.1, 5.5 or 5.6+, or MySQL 5.6+. Transportable tablespaces created with MySQL Enterprise Backup can only be imported to Percona Server 5.6+, MySQL 5.6+ or MariaDB 10.0+.
- [8] Lock table for backup