Preguntas frecuentes
¿El plugin MySQL de Bacula soporta configuraciones de replicación?
Sí. Los registros binarios de MySQL impulsan tanto la replicación como la recuperación puntual (PITR), y el agente MySQL de Bacula captura esos registros automáticamente en cada trabajo de copia de seguridad. En el modo Binario, la copia de seguridad registra el nombre y la posición del archivo de registro binario en el momento de la copia de seguridad, lo que proporciona las coordenadas necesarias para reanudar o configurar la replicación después de una restauración.
¿Pueden ejecutarse las copias de seguridad en modo Binario sin interrumpir una base de datos MySQL en vivo?
Sí. En el modo Binario, Percona XtraBackup copia los archivos de datos InnoDB a nivel de almacenamiento sin adquirir un bloqueo global de la base de datos, por lo que la instancia MySQL permanece en línea y sirve al tráfico de producción durante toda la ventana de copia de seguridad. Los archivos que no son InnoDB sólo requieren un breve bloqueo de la copia de seguridad en lugar de un bloqueo completo de la tabla.
¿Qué ocurre si los registros binarios no están disponibles durante una restauración PITR de MySQL?
El agente MySQL de Bacula captura los archivos de registro binarios como parte de cada trabajo de copia de seguridad y los gestiona automáticamente a lo largo de toda la cadena de copia de seguridad. Si los registros binarios no están disponibles en el momento de la restauración, la recuperación se realiza por defecto a la instantánea de copia de seguridad coherente más reciente. La recuperación a un punto de transacción preciso requiere una cadena de registros binarios ininterrumpida desde esa instantánea en adelante.
¿Puedo hacer copias de seguridad de varias bases de datos MySQL en el mismo servidor con Bacula?
Sí. El agente MySQL detecta automáticamente todas las bases de datos del servidor sin necesidad de configuración manual. Se puede apuntar a bases de datos específicas por nombre en la configuración de Fileset, y el filtrado de objetos permite a los administradores incluir o excluir bases de datos y tablas específicas sin necesidad de editar manualmente los archivos de volcado.
¿Cuál es el impacto de las copias de seguridad en el rendimiento de MySQL?
En modo Binario, Percona XtraBackup copia los archivos de datos InnoDB a nivel de almacenamiento sin adquirir un bloqueo global de la base de datos, por lo que el impacto en la instancia MySQL en ejecución es mínimo y el tráfico de producción continúa sin interrupciones. En el modo Dump, el proceso mysqldump genera una sobrecarga de CPU y de E/S que escala con el tamaño de la base de datos. Por lo general, se recomienda ejecutar los trabajos en modo Dump durante las horas de menor actividad para los sistemas de producción sometidos a una gran carga de escritura.
¿Se puede verificar automáticamente la integridad de las copias de seguridad de MySQL?
Sí. La Detección Silenciosa de Corrupción de Datos de Bacula verifica la integridad de los datos respaldados independientemente del sistema de origen. La Detección de Envenenamiento de Datos identifica los datos corruptos o manipulados antes de que se propaguen en la cadena de copias de seguridad, por lo que los problemas de integridad se detectan antes de que sea necesaria una restauración.
¿Cómo afecta la política de retención de copias de seguridad a las opciones de recuperación de MySQL?
Las políticas de retención controlan directamente hasta dónde puede llegar una restauración. Una ventana de retención más corta reduce el consumo de almacenamiento pero limita la flexibilidad de recuperación. Una ventana de retención más larga, por otro lado, aumenta el uso de almacenamiento y permite la recuperación de incidentes más antiguos o eventos de corrupción de datos retrasados. En Bacula, los periodos de retención son configurables a nivel de trabajo, pool y volumen. Esto proporciona a los administradores un control preciso sobre el tiempo que los conjuntos de copias de seguridad MySQL permanecen disponibles para su recuperación.
¿Necesito conocimientos de administrador de bases de datos (DBA) para gestionar las copias de seguridad de MySQL con Bacula?
No. El plugin de MySQL abstrae la mecánica de copia de seguridad específica de MySQL y no se requiere ninguna secuencia de comandos personalizada. El administrador de copias de seguridad configura y gestiona todas las operaciones a través de la interfaz estándar de Bacula. Una comprensión básica de los objetivos de recuperación, específicamente RPO y RTO, sigue siendo útil a la hora de decidir entre el modo Dump y Binario para su entorno.