Cómo hacer copias de seguridad automáticas de una base de datos MySQL

0

Estoy usando la versión de MySQL que vino con el servidor Snow Leopard. Estoy ejecutando Time Machine en ese servidor, pero sé que no hace una copia de seguridad de las bases de datos MySQL debido a problemas de permisos estrictos.

¿Alguien tiene una recomendación para un método sencillo, limpio y sin línea de comandos para copias de seguridad automatizadas de datos MySQL?

    
pregunta Skid 12.01.2012 - 05:45

1 respuesta

2

No es exactamente lo que estás buscando, pero usamos Automator para crear una aplicación ejecutable que ejecuta una línea de comandos para exportar la base de datos SQL. Luego usamos crontab para programar la aplicación para que se ejecute a ciertos intervalos.

  1. En Automator, agregue la acción "Ejecutar shell script". Configure el shell en "/ bin / bash" y agregue el comando

      

    / usr / local / mysql / bin / mysqldump --opt -h localhost -uMySQLUSERNAME -pMySQLPASSWORD DatabaseName --single-transaction > "/ path / to / export / exportname"

  2. Guarde el flujo de trabajo como una aplicación, luego use crontab para programar la aplicación (o puede usar Cronnix - GUI para crontab)

Este también es un buen método porque puede poner la aplicación en el dock y cualquiera puede ejecutar la copia de seguridad a pedido. Tenemos software para monitorear la carpeta donde exportamos la base de datos y cuando detecta cambios, carga el nuevo archivo a nuestro servidor de respaldo. Funciona un regalo

No es tan fácil de configurar como probablemente estés buscando, ¡pero funciona bien una vez que se configura!

    
respondido por el OrangeBox 12.01.2012 - 06:13

Lea otras preguntas en las etiquetas