Instrucciones
Para poder crear o recuperar una copia de tu base de datos, desde Docker sigue estos pasos:
- Arranca tu contenedor mysql
- 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