Red Hat Training

A Red Hat training course is available for RHEL 8

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
    Importante

    Mariabackup 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
    Nota

    Los usuarios de Mariabackup deben tener los privilegios RELOAD, LOCK TABLES, y REPLICATION 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 y password 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.