TrustRadius: an HG Insights company
Percona XtraBackup Logo

Percona XtraBackup Reviews and Ratings

Rating: 8.8 out of 10
Score
8.8 out of 10

Community insights

TrustRadius Insights for Percona XtraBackup are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.

Pros

Backup Restore Feature: Users have consistently praised the software's backup restore feature for its reliability and ease of use. Many reviewers have stated that it is extremely good and provides a one-stop solution for all their backup needs.

Ease in Managing Streaming Options: The software has been widely appreciated for its ability to effectively manage all streaming options during consultancy. Users find it easy to operate and relevant to their work, making it a valuable asset in their daily tasks.

Fast Loading and Processing: Reviewers have noted that the software is fast in loading and processing, which makes it highly reliable for uninterrupted transaction backups. Its speed and efficiency have been commended by users, with restores being completed within minutes.

Reviews

3 Reviews

XtraBackup for fast and reliable hot-backups

Rating: 10 out of 10

Use Cases and Deployment Scope

Percona XtraBackup is used to run non-locking backups on our replicas. We usePercona XtraBackup to run full backups and daily incrementals on some of the larger database servers, [which allows] us to do point-in-time restores and thus satisfy compliance regulations or scale our reads by seamlessly firing up more replicas. The speed of Percona XtraBackup is crucial and allows us to complete the backups during a specified window.

Pros

  • The ability to stream backups (using netcat or socat) to a target destination has many uses, for example, 1)We do not need to store a backup locally on the database server 2) We can stream backups into object storage using GCSFUSE.
  • The hot-backup functionality is probably the most important function. We are able to take backups of our primary instances with minimal impact on the database instance.
  • XtraBackup has many parameters that can be tuned, allowing us to increase performance or reduce by using the parallel thread parameter for example.
  • Partial backups.
  • The ease of use when doing restores. Simplified, fast and accurate.

Cons

  • The only feature that could use some improvement is partial backup restores. For example, I have a multi-tenant database at the schema level running on a single Percona Server instance. As a tenant grows too large for the share instance or becomes a noisy neighbour we need to move a the tenants schema to its own instance with minimal downtime, meaning that we would run the new instance as a replica with replication filters until failover. In terms of doing a consistent backup, there may be challenges and it is currently possible with XtraBackup, but it would be great if the process was simplified and ensured to be consistent.

Likelihood to Recommend

Well suited to databases < 10TB.

For larger than this, I would go with snapshots.

Xtrabackup : Perfect Backup Solution for Large MySQL Databases

Rating: 9 out of 10

Use Cases and Deployment Scope

Every organization that uses any database always thinks about BCP. Backups are very much required for any organization. Xtrabackup is an online backup solution for MySQL, MariaDB, and Percona Server for MySQL. Xtrabackup is a fast and non-blocking backup and Restore process for Datastore. We are using it for all of our MySQL fleet.

It's solving the problem of backup /disaster recovery and BCP.

Xtrabackup supports full and incremental backup. Backup can be stored either locally or in any cloud storage. Basis of database size/RTO/RPO. You can plan what type of backup you want to schedule and what will be the frequency of backup. For our setup, we are taking full backup once in a day and Incremental backup every 6 hours. This backup can be utilized for all-purpose(rebuilding replicas/ test database or recovery from disaster (accidental data drop or machinefailure).

Pros

  • Non-blocking backup : Backup process will not put any lock on the database.
  • Fast recovery : As it's a file level backup so it's quite fast in both backup and recovery.
  • Consistent backup : Xtrabackup always ensures consistent backup.
  • Easy to configure and Use.
  • Integration with clouds

Cons

  • Remote execution: Xtrabackup doesn't support remote backup. The backup process has to run locally and have to store data locally.
  • LifeCycle management: Xtrabackup doesn't support backup lifecycle management. Users have to manage it themself.
  • Stability for large databases.

Likelihood to Recommend

Xtrabackup has many excellent features that are supposed to be in any backup solution. It's well suited for all MySQL deployments but it's not appropriate for any other database. If you are using any MySQL flavor (MySQL, MariaDB, Percona Server for MySQL), it's your only and perfect solution for backup and disaster recovery.

XtraBackup is the industry standard

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

All online MySQL backups are done using XtraBackup. It's 100% reliable, and we have done restores with no problems. The alternative is to do a cold backup, but shutdown of a prod DB is not practical. Also, doing MySQL dump is not practical for large databases.

Pros

  • Reliable backups without locking the DB
  • Easy to restore from
  • No downtime whilst backing up

Cons

  • Better online documentation on how to use

Likelihood to Recommend

Online backups for databases using innodb is ideal. If you have too many myisam tables it still needs to lock the tables before backing up so may be not ideal.