Backup/Restore en Carpetas
Para realizar Backups seguimos estas guías:
Identificar la imagen del contenedor de mongodb
docker ps -a
A. Bakup
Entrar bash
docker exec -it 5ce98dd3bbde bashEjecutar
mongodump --uri=mongodb://127.0.0.1:27017 -d pruebasdb -o /home/avbravo/docker/pruebasdbCopiarlo desde docker (No usa el bash) a nuestro disco
mongodump --uri=mongodb://127.0.0.1:27017 -d pruebasdb -o /home/avbravo/docker/pruebasdbCopiarlo desde docker (No usa el bash) a nuestro disco
docker cp 5ce98dd3bbde:/home/avbravo/docker/pruebasdb /home/avbravo/Descargas/backup/pruebasdbEste paso lo copia en nuestro disco
B. RESTORE (Dentro de Docker)
Entrar al bash
docker exec -it 5ce98dd3bbde bashEjecutar la restauración debe estar los archivos en docker
mongorestore --uri=mongodb://127.0.0.1:27017 /home/avbravo/docker/pruebasdbC. RESTORE (Fuera de Docker)--Restore Simple
Copiar los archivos desde el disco a docker
docker cp /home/avbravo/Descargas/autentification 5ce98dd3bbde:/home/avbravo/docker/autentification2.Entrar al bash
docker exec -it 5ce98dd3bbde bash3. Ejecutar el restore
mongorestore --uri=mongodb://127.0.0.1:27017 /home/avbravo/docker/autentificationD. Restore (Fuera de Docker carpeta dump)
Contamos con la carpeta

Copiar los archivos desde el disco a docker
docker cp /home/avbravo/Descargas/autentificationdump 5ce98dd3bbde:/home/avbravo/docker/autentificationdump2.Entrar al bash
docker exec -it 5ce98dd3bbde bash3. Ejecutar el restore
mongorestore --uri=mongodb://127.0.0.1:27017 /home/avbravo/docker/autentificationdumpOTRA FORMA DE HACER BACKUPS
docker exec 5ce98dd3bbde sh -c 'exec mongodump -d jakartanosql --archive' > /home/avbravo/Descargas/jakartanosql-collections.archive
Last updated
Was this helpful?