pkg.soopen package index

brew / rank 3533

Install percona-xtrabackup with Homebrew, apt, pacman

Open source hot backup tool for InnoDB and XtraDB databases. Version 8.4.0-7 via Homebrew; verified 2026-10-25. Also installable with ubuntu: sudo apt install percona-xtrabackup.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install percona-xtrabackup

local Homebrew formula metadata

Linux

Ubuntu aptverified · 92%
sudo apt install percona-xtrabackup

Ubuntu 24.04 LTS package indexes · percona-xtrabackup · source: archive.ubuntu.com

Arch Linux pacmanverified · 92%
sudo pacman -S xtrabackup

Arch Linux sync databases · xtrabackup · source: geo.mirror.pkgbuild.com

overview

Package summary

Open source hot backup tool for InnoDB and XtraDB databases

Commands and aliases

  • xbcloud
  • xbcloud_osenv
  • xbcrypt
  • xbstream
  • xtrabackup

history

Project history and usage

Percona XtraBackup is Percona's open-source physical hot-backup tool for supported MySQL-compatible servers, providing backup, preparation, restoration, streaming, encryption, and cloud-transfer utilities.

Project history

Percona introduced XtraBackup during the MySQL 5.x and InnoDB era as an open-source physical hot-backup utility. An early alpha was public in March 2009, and XtraBackup 1.0 was announced on 10 December 2009.

Later generations tracked major MySQL storage changes. The current Homebrew formula corresponds to the 8.4 documentation line, which supports MySQL 8.4, Percona Server for MySQL 8.4, and Percona XtraDB Cluster 8.4 rather than 8.0 or 9.x servers.

Adoption history

XtraBackup addressed a practical gap between portable logical dumps and storage-aware physical backups for large MySQL installations. It became useful where operators needed transaction processing to continue during backup windows.

The project is used for scheduled backups, replication provisioning, disaster-recovery exercises, and streamed cloud backups. Its version lines follow server storage formats closely because redo logs and data dictionaries change between MySQL generations.

How it is used

A typical workflow runs `xtrabackup --backup`, prepares the resulting files by applying redo with `--prepare`, and restores them with `--copy-back` or `--move-back`. Full and incremental backups can also be compressed, encrypted, or streamed.

`xtrabackup` reads the `xtrabackup` and `mysqld` groups from standard MySQL option files. Before relying on a backup, operators should verify server compatibility and test restoration.

Why package nerds care

XtraBackup demonstrates why a backup utility cannot be treated as a generic interchangeable CLI: its major line must understand the target server's physical formats. Package version selection directly affects whether a backup can be created and safely restored.

The package also provides a small Unix-style toolchain: `xtrabackup` creates and prepares backups, `xbstream` transports streams, `xbcrypt` handles encryption, and `xbcloud` transfers streamed backups to supported object storage.

Timeline

  • 2009: Percona publishes an early XtraBackup alpha.
  • 2009: XtraBackup 1.0 is released.
  • 2024: The 8.4 generation begins tracking the MySQL 8.4 LTS storage format.

Related projects

  • Percona Server for MySQL 8.4 is a principal compatible backup target. The versioned XtraBackup 8.0 package serves the older MySQL 8.0 generation.

security posture

Risk level: orange

broad file, network, media, or database tool signal. infrastructure mutation or orchestration signal.

Risk classifier

orange risk · medium confidence · infrastructure

Why

  • broad file, network, media, or database tool signal
  • infrastructure mutation or orchestration signal

Signals

  • text:backup,database,stream
  • text:cloud

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 5 platform targets.
  • Installs with 8 runtime dependencies.
  • Build metadata lists 4 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
/etc/my.cnf/etc/mysql/my.cnf/usr/etc/my.cnf~/.my.cnf

Credential files

Credential-bearing paths to review before unattended agent runs.

Unix
~/.my.cnf

executables

Installed executables

CommandKindExposureNote
xbcloudcliglobal executable
xbcloud_osenvcliglobal executable
xbcryptcliglobal executable
xbstreamcliglobal executable
xtrabackupcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-11-04
manager version8.4.0-7
manager updated2026-10-25
local dataok
upstreamnot checked
latest detectednot detected

https://www.percona.com/software/mysql-database/percona-xtrabackup

install metadata

Package metadata

Package keybrew:percona-xtrabackup
Version8.4.0-7
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/percona-xtrabackup
Homepagehttps://www.percona.com/software/mysql-database/percona-xtrabackup
Upstream docshttps://www.percona.com/software/mysql-database/percona-xtrabackup
LicenseGPL-2.0-only
Source archivehttps://downloads.percona.com/downloads/Percona-XtraBackup-8.4/Percona-XtraBackup-8.4.0-7/source/tarball/percona-xtrabackup-8.4.0-7.tar.gz
Last updated2026-10-25T02:16:23Z
Pulseupdated
Dependenciesicu4c@79, libev, libgcrypt, lz4, openssl@4, protobuf, zlib-ng-compat, zstd
Build dependenciesbison, cmake, pkgconf, sphinx-doc
Uses from macOScurl
Bottleavailable (on arm64_golden_gate, arm64_linux, arm64_sequoia, arm64_tahoe, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namepercona-xtrabackup
Aliases
  • percona-xtrabackup@8.4
Version Scheme0
Revision3
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Ubuntu apt95%

percona-xtrabackup 8.0.35-30-0ubuntu5

Open source backup tool for InnoDB and XtraDB

http://www.percona.com/software/percona-xtrabackup

sudo apt install percona-xtrabackup
  • Section: universe/database
  • Architecture: amd64
  • 15 dependencies
  • normalized package name match
  • Matched by: Percona Xtrabackup
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: percona-xtrabackup from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation