MySQL backup prerequisites¶
Before creating MySQL backups, make sure to:
-
Check that Backup Management is enabled and the Backup option is available on the side menu. If Backup Managemt has been disabled on your instance, go to Configuration > PMM Settings > Advanced Settings, re-enable Backup Management then click Apply changes. !!! caution alert alert-warning “Important” If PMM Server runs as a Docker container, enable backup features at container creation time by adding
-e ENABLE_BACKUP_MANAGEMENT=1
to yourdocker run
command. -
Check that the PMM Client is installed and running on the node.
-
To enable Xtrabackup for MySQL 8.0+, check that pmm-agent connects to MySQL with a user that has BACKUP_ADMIN privilege.
-
Check that there is only one MySQL instance running on the node.
-
Verify that MySQL is running:
-
as a service via
systemd
; -
with the name
mysql
ormysqld
(to confirm, usesystemctl status mysql
orsystemctl status mysqld
respectively); -
from a
mysql
system user account.
-
-
Make sure that there is a
mysql
system group. -
Check that MySQL is using the
/var/lib/mysql
directory for database storage. -
Make sure that
pmm-agent
has read/write permissions to the/var/lib/mysql
directory. -
Check that the latest versions of the following packages are installed and included in the
$PATH
environment variable:-
xtrabackup
, which includes: -
[
qpress
][PERCONA_QPRESS].
-
Important
The versions of each must be compatible with the installed version of MySQL.
Get expert help¶
If you need assistance, you can find comprehensive and free database knowledge on our community forum or blog posts. For professional support and services, contact our Percona Database Experts.