8.2.4.3. Restauración de datos con la herramienta Mariabackup
Una vez finalizada la copia de seguridad, puedes restaurar los datos de la misma utilizando el comando mariabackup
con una de las siguientes opciones:
-
--copy-back
-
--move-back
La opción --copy-back
permite mantener los archivos originales de la copia de seguridad. La opción --move-back
mueve los archivos de copia de seguridad al directorio de datos, y elimina los archivos de copia de seguridad originales.
Requisitos previos
Asegúrese de que el servicio
mariadb
no está funcionando:# systemctl stop mariadb.service
- Asegúrese de que el directorio de datos está vacío.
8.2.4.3.1. Restauración de datos con Mariabackup conservando los archivos de copia de seguridad
Para restaurar los datos manteniendo los archivos originales de la copia de seguridad, utilice el siguiente procedimiento.
Procedimiento
Ejecute el comando
mariabackup
con la opción--copy-back
:$ mariabackup --copy-back --target-dir=/var/mariadb/backup/
Arregla los permisos de los archivos.
Al restaurar una base de datos, Mariabackup conserva los privilegios de archivo y directorio de la copia de seguridad. Sin embargo, Mariabackup escribe los archivos en el disco como el usuario y el grupo que restaura la base de datos. En consecuencia, después de restaurar una copia de seguridad, es posible que tenga que ajustar el propietario del directorio de datos para que coincida con el usuario y el grupo del servidor MariaDB, normalmente
mysql
para ambos.Por ejemplo, para cambiar recursivamente la propiedad de los archivos al usuario y grupo
mysql
:# chown -R mysql:mysql /var/lib/mysql/
Inicie el servicio
mariadb
:# systemctl start mariadb.service