Sí.
Configurar la replicación en una segunda máquina. Cuando necesite hacer una copia de seguridad, puede bloquear la máquina secundaria, realizar mysqlhotcopy o mysqldump y luego desbloquearla. Se pondrá al día con tu maestro, y nunca tendrás que desconectarlo.
Incluso podría hacer esto en la misma máquina, si no le importa duplicar la E / S de escritura, pero idealmente debería hacer una copia de seguridad en tiempo real en un segundo servidor físico, y tomar sus copias de seguridad de instantáneas con la frecuencia que necesite sin molestar a su servidor de producción.
También es teóricamente posible restaurar una base de datos utilizando un estado conocido y binlogs. Nunca lo he hecho, así que por favor investigue primero, pero podría hacer una copia de seguridad de un estado conocido de su base de datos, luego simplemente haga una copia de seguridad de todos los nuevos binlogs y reprodúzcalos si alguna vez necesita restaurar. Dado que los binlogs se escriben linealmente, la sincronización de nuevos binlogs a una computadora remota sería muy rápida.
Editar: de hecho, parece que el uso de binlogs para la copia de seguridad está documentado.
Esta pregunta está altamente relacionada