En el caso de MySQL con la herramiento innobackupex provistar por se pueden realizar respaldo binarios, los cuales son mas eficiente en base de datos muy densas.
La razon de esto es que si las tablas de la base datos son InnoDB, permiten lecturas que bloquean filas y no la tabla entera, afectando en menor medida el rendimiento general.
A la hora de recuperar el respaldo, al hacer una copia binaria solo es necesario descomprimir o desempaquetar, proceder a aplicar lo logs de transacciones en caliente y tener los permisos correctos.
Ejemplos:
innobackupex -u root --password='ejmeplo' --slave-info --safe-slave-backup --stream=tar ./ | tar -I lbzip2 -cvpf backup-db-inno-$(date +"%V-%Y%m%d").tar.bz2 -
- Recuperar a partir de respaldo:
`tar -I lbzip2 -xvf backup-db-inno-27-20180708.tar.bz2 -C /var/lib/mysql/ --totals
innobackupex --apply-log /var/lib/mysql/
chown mysql: /var/lib/mysql -R`
Luego de ello podemos inicar el proceso de mysql sin problemas.
NOTA: El uso de lbzip2 permite dismunir el tiempo de comprension y descompresion, lo puede instalar con:
sudo apt-get install lbzip2
sudo yum install lbzip2
En el caso de CentOS/RedHat deben tener el repositorio EPEL habilitado.