blue and red cargo ship on sea during daytime

Cómo hacer backup MySQL con Docker

Podemos exportar en .sql o .sql.gz. En donde la extensión .gz es una versión comprimida de la base de datos. Lo cual nos facilitará la descarga debido a tener un peso mas ligero. De igual manera pdemos reestablecer la base de datos de inmediato usando pipe en la terminal.

Sin Docker

El comando para exportar la base de datos sin docker es:

mysqdldump -u user -p baseDeDatos | gzip > rutadelarchivo.sql

Con Docker

para acceder a un contenedor docker, usaremos la opción «exec»

docker exec -it nombre_contenedor mysql -u root -p

Ahora, podemos ejecutar el comando mysqldump para exportar la base de datos que deseamos. En la terminal, escribimos el siguiente comando:

docker exec nombre_contenedor mysqldump -u usuario -p contraseña nombre_base_datos | gzip > rutadelarchivo.sql.gz

Reemplazamos nombre_contenedor con el nombre del contenedor que creamos anteriormente, usuario y contraseña con las credenciales de MySQL que deseamos utilizar, nombre_base_datos con el nombre de la base de datos que deseamos exportar y rutadelarchivo.sql.gz con la ruta y nombre de archivo que deseamos utilizar para el archivo de la base de datos exportada.


Publicado

en

, , ,

Etiquetas:

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *