¡Te damos la bienvenida al nuevo sysarmy --help! Para recuperar tu usuario pedí un password reset.

Backup de Bases MySql en Docker

Necesito hacer un backup automatizado de bases de datos, estoy corriendo un crontab con un docker exec apuntando al id del contenedor y mysql dump. El problema es que cuando el servicio de docker se actualiza, el id y el nombre del contenedor cambian. Intente darle nombre al contenedor agregando al compose la linea container_name dentro del servicio, pero no es soportado por la version 3 de compose. En fin, no se que hacer para automatizar los backups. Alguien que me pueda ayudar, se lo agradezco.

Respuestas

  • porque no usas el cliente mysql en el host donde corre el container para conectarte y hacer el backup?
  • Y si el dump lo corres desde otro host conectandote por red? con algo como:

    mysqldump -h db_server-hostname -u usuario db_name



    Saludos
  • Como va,

    No se si seguis con el mismo problema; pero busca container linking.  Es una forma de conectar contenedores no por red sino internamente. El tema es que tenes que levantar el container dentro del server donde corres la base de datos.

    La otra opción es cambiar el tipo de red. No se, nunca lo usé; pero se que es para cuando, justamente, tenes containers efímeros.

    Espero te sirva, saludos!

    PD: Yo también prefiero el levantar un container que meter un comando en un cron :-)

Este hilo ha sido cerrado.