8.2.4.2. Realización de una copia de seguridad física en línea con la herramienta Mariabackup
Mariabackup es una herramienta basada en la tecnología Percona XtraBackup, que permite realizar copias de seguridad físicas en línea de tablas InnoDB, Aria y MyISAM.
Mariabackup, proporcionado por el paquete mariadb-backup
del repositorio de AppStream, admite la capacidad de realizar copias de seguridad completas para el servidor MariaDB, que incluye datos cifrados y comprimidos.
Requisitos previos
El paquete
mariadb-backup
está instalado en el sistema:# yum install mariadb-backup
Mariabackup necesita que se le proporcionen las credenciales del usuario con el que se ejecutará la copia de seguridad. Puede proporcionar las credenciales en la línea de comandos, como se muestra en el procedimiento, o mediante un archivo de configuración antes de aplicar el procedimiento. Para establecer las credenciales utilizando el archivo de configuración, primero cree el archivo (por ejemplo,
/etc/my.cnf.d/mariabackup.cnf
), y luego añada las siguientes líneas en la sección[xtrabackup]
o[mysqld]
del nuevo archivo:[xtrabackup] user=myuser password=mypassword
ImportanteMariabackup no lee las opciones de la sección
[mariadb]
de los archivos de configuración. Si se especifica un directorio de datos no predeterminado en un servidor MariaDB, debe especificar este directorio en las secciones[xtrabackup]
o[mysqld]
de los archivos de configuración, para que Mariabackup sea capaz de encontrar el directorio de datos.Para especificar dicho directorio de datos, incluya la siguiente línea en las secciones
[xtrabackup]
o[mysqld]
de los archivos de configuración de MariaDB:datadir=/var/miadatadir
NotaLos usuarios de Mariabackup deben tener los privilegios
RELOAD
,LOCK TABLES
, yREPLICATION CLIENT
para poder trabajar con la copia de seguridad.
Para crear una copia de seguridad de una base de datos con Mariabackuputilice el siguiente procedimiento:
Procedimiento
Ejecute el siguiente comando:
$ mariabackup --backup --target-dir <backup_directory> --user <backup_user> --password <backup_passwd>
La opción
target-dir
define el directorio donde se almacenan los archivos de la copia de seguridad. Si desea realizar una copia de seguridad completa, el directorio de destino debe estar vacío o no existir.Las opciones
user
ypassword
permiten configurar el nombre de usuario y la contraseña. No utilice estas opciones si ya ha configurado el nombre de usuario y la contraseña en el archivo de configuración como se describe en los requisitos previos.
Recursos adicionales
Para más información sobre cómo realizar copias de seguridad con Mariabackupvea Copia de seguridad completa y restauración con Mariabackup.