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.
Deja una respuesta