Configuración MySQL · 2 min read · Feb 11, 2026

Copia de seguridad y recuperación de MySQL con mysql-zrm en Debian Sarge - Página 2

3 Configuración Básica

El archivo de configuración principal es /etc/mysql-zrm/mysql-zrm.conf. En este archivo tenemos que especificar al menos el usuario de copia de seguridad de MySQL (un usuario de MySQL con todos los privilegios, como root) y su contraseña:

vi /etc/mysql-zrm/mysql-zrm.conf

| user="root" password="yourrootsqlpassword" |

Si no se especifica nada más, mysql-zrm asume valores predeterminados para todas las demás configuraciones. Con esta configuración, mysql-zrm haría copias de seguridad de todas las bases de datos, en formato raw, mantendría las copias de seguridad para siempre y no enviaría notificaciones por correo electrónico.

El formato raw significa que respalda las bases de datos como archivos binarios que se pueden copiar de nuevo a la base de datos en caso de pérdida de datos, pero puede causar problemas si copias estos archivos entre diferentes versiones de MySQL.

El contraparte del formato raw es el formato lógico que crea archivos de texto con un volcado SQL simple de tus bases de datos. Estos volcados SQL se pueden restaurar en casi todas las versiones de MySQL, y podrías incluso hacerlo manualmente, como se muestra aquí: https://www.howtoforge.com/faq/6_4_en.html

Si deseas recibir notificaciones por correo electrónico a tu dirección de correo electrónico [email protected], agrega esto a /etc/mysql-zrm/mysql-zrm.conf:

vi /etc/mysql-zrm/mysql-zrm.conf

| mailto="[email protected]" |

Si deseas hacer copias de seguridad en formato lógico y quieres mantener las copias de seguridad durante siete días (en lugar de para siempre), agrega estas líneas a /etc/mysql-zrm/mysql-zrm.conf:

vi /etc/mysql-zrm/mysql-zrm.conf

| # los valores permitidos para backup-mode son "raw" y "logical" backup-mode=logical retention-policy=7D |

Si deseas hacer una copia de seguridad de un esclavo de replicación de MySQL, agrega esta línea a /etc/mysql-zrm/mysql-zrm.conf:

vi /etc/mysql-zrm/mysql-zrm.conf

| replication=1 |

Esto respaldará archivos que son importantes para un esclavo de replicación de MySQL.

Si deseas respaldar solo las bases de datos exampledb y anotherexampledb en lugar de todas las bases de datos, agrega esto a /etc/mysql-zrm/mysql-zrm.conf:

vi /etc/mysql-zrm/mysql-zrm.conf

| databases=exampledb anotherexampledb |

Si solo necesitas copias de seguridad de las tablas text, user y page de la base de datos exampledb, agrega esto a /etc/mysql-zrm/mysql-zrm.conf:

vi /etc/mysql-zrm/mysql-zrm.conf

| tables=text user page database="exampledb" |

Por favor nota: las configuraciones all-databases, databases y tables/database son mutuamente excluyentes!

El archivo predeterminado /etc/mysql-zrm/mysql-zrm.conf viene con muchos comentarios que explican todas las opciones de configuración. Estoy usando estas configuraciones por ahora:

vi /etc/mysql-zrm/mysql-zrm.conf

| user="root" password="yourrootsqlpassword" mailto="[email protected]" backup-mode=logical retention-policy=7D # all-databases=1 es opcional, ya que es la configuración predeterminada all-databases=1 |

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.