XtraBackup is a great piece of software from Percona, which
allows creating (nearly) lock-less MySQL/InnoDB backups. The tool
has been around for quite some time and recently even received a
major version bump. I have relied on it many times over the
years. As it turns out, using it in some configurations may lead
to heavy swapping or prevent MySQL from running queries.
So far I only kept complaining about the wrapper script
XtraBackup has been distributed with and which was taken from
Oracle’s InnoDB Hot Backup. The infamous
innobackupex-1.5.1 was neither well written, nor was it
even fully compatible with the XtraBackup’s feature set. This
sometimes led to weird problems where there should not be any.
This time the problem can appear elsewhere. Mostly when one using
the tool does not understand how it works in certain
circumstances.
How does XtraBackup work?
In a few short words. XtraBackup …
[Read more]