Backup Mysql desde contenedores Docker

Descripción

En algunos casos, puede que necesites crear una copia de seguridad mysql o restaurar, utilizando tus contenedores de Docker, te dejo ambas opciones.

Instrucciones

Para poder crear o recuperar una copia de tu base de datos, desde Docker sigue estos pasos:

  1. Arranca tu contenedor mysql
     
  2. Sin entrar en el contenedor directamente, desde la carpeta raiz de tu proyecto, ejecuta una de las opciones según tus necesidades.
Código

# Para generar la copia de la base de datos:

docker exec ID-CONTENEDOR /usr/bin/mysqldump -u USUARIO --password=CLAVE BASE-DE-DATOS > NOMBRE-BACKUP.sql

# Para recuperar la copia e importarla al contenedor:

cat NOMBRE-BACKUP.sql | docker exec -i ID-CONTENEDOR /usr/bin/mysql -u USUARIO --password=CLAVE BASE-DE-DATOS

Snippets relacionados

Lo siento!!!, todavía no tengo contenidos del blog para esta categoría, pero puedes buscar en los Blog o en Cursos

También puedes utilizar el buscador de la parte superior, para encontrar lo que buscas en toda la web.

Más Snippets