No es exactamente lo que buscas, 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 en ciertos intervalos.
-
En automator añade la acción "Ejecutar Shell script". Establece el shell como "/bin/bash" y añade el comando
/usr/local/mysql/bin/mysqldump --opt -h localhost -uMySQLUSERNAME -pMySQLPASSWORD DatabaseName --single-transaction > "/path/to/export/exportname"
-
Guarde el flujo de trabajo como una aplicación y, a continuación, utilice crontab para programar la aplicación (o puede utilizar Cronnix - GUI para crontab)
Este también es un buen método porque puedes poner la aplicación en el dock y cualquiera puede ejecutar la copia de seguridad bajo demanda. Tenemos un software que monitoriza la carpeta a la que exportamos la base de datos y, cuando detecta cambios, sube el nuevo archivo a nuestro servidor de copias de seguridad. Funciona de maravilla
No es tan sencillo de configurar como probablemente buscas, pero funciona bien una vez que está configurado.