Docker
  • Introduction
  • Docker
    • Introduction
    • Install Docker
    • Detener imagenes
    • Ejecutar el bash de una imagen
    • Detener contenedor docker-compose actual
    • Remover imagenes
    • Instalar una imagen
    • Comandos docker
    • Ejecutar el contenedor
    • Registrarse en Docker Hub
    • Ver listado de contenedores
    • Subir imagen a DockerHub
    • Configurar los paquetes a instalar
    • Crear una imagen con Java Wildfly
    • Instalar MariaDB
    • NetBeans Docker maven
  • Java en Docker
    • Oracle JDK
    • OpenJDK
  • MongoDB CON DOCKER COMPOSE
    • Instalar Studio 3t
    • Crear directorio en docker
    • Copiar archivos de docker al disco
    • Ejecutar mongoShell
    • Backup/Restore en Carpetas
    • Backup en un zip
    • Restore archivo .gz
    • MongoDB Compass
  • MySQL Con Docker-Compose
  • NetBeans con MySQL Docker
  • NetBeans con MySQL Server install
  • PayaraMicro con Docker
    • Payara Micro con Bases datos
  • Payara Server Pool de Conexiones MySQL
  • MySQL BackupRestore
  • PayaraServer docker Compose
  • PayaraServer docker pool conexion
  • Jakarta EE con DockerCompose
  • OracleDB docker
    • Error de Password Expirado
  • WebLogic Docker compose
  • Ant
    • Instalar
  • Postfix
    • Instalar Postfix
  • Nano
  • Curl
  • Descargar Wildfly
  • EJBCA
    • Guia de instalacion
    • Requisitos ejbca
    • Configurar MySQL
    • User pki
    • Driver MySQL
    • OpenSSH
    • Java
    • Descargar EJBCA
    • Wildfly 10
    • Activar archivos de Configuracion
    • Ejecutar Wildfly
  • GlassFish
  • Jig Google
  • SQL Server
    • Cliente
    • Conectarse con Java
    • NetBeans con SQLServer docker
  • Restaurar bases de datos
  • Jenkins
  • Kubernetes
    • Payara con Kubernetes y Vuejs
Powered by GitBook
On this page

Was this helpful?

  1. MongoDB CON DOCKER COMPOSE

Backup/Restore en Carpetas

PreviousEjecutar mongoShellNextBackup en un zip

Last updated 2 years ago

Was this helpful?

Para realizar Backups seguimos estas guĆ­as:

Identificar la imagen del contenedor de mongodb

docker ps -a

A. Bakup

  1. Entrar bash

 docker exec -it 5ce98dd3bbde bash

Ejecutar

mongodump --uri=mongodb://127.0.0.1:27017 -d pruebasdb -o /home/avbravo/docker/pruebasdb

Copiarlo desde docker (No usa el bash) a nuestro disco

mongodump --uri=mongodb://127.0.0.1:27017 -d pruebasdb -o /home/avbravo/docker/pruebasdb

Copiarlo desde docker (No usa el bash) a nuestro disco

docker cp 5ce98dd3bbde:/home/avbravo/docker/pruebasdb /home/avbravo/Descargas/backup/pruebasdb

Este paso lo copia en nuestro disco

B. RESTORE (Dentro de Docker)

Entrar al bash

docker exec -it 5ce98dd3bbde bash

Ejecutar la restauración debe estar los archivos en docker

mongorestore --uri=mongodb://127.0.0.1:27017 /home/avbravo/docker/pruebasdb

C. RESTORE (Fuera de Docker)--Restore Simple

  1. Copiar los archivos desde el disco a docker

docker cp /home/avbravo/Descargas/autentification 5ce98dd3bbde:/home/avbravo/docker/autentification

2.Entrar al bash

docker exec -it 5ce98dd3bbde bash

3. Ejecutar el restore

mongorestore --uri=mongodb://127.0.0.1:27017 /home/avbravo/docker/autentification

D. Restore (Fuera de Docker carpeta dump)

Contamos con la carpeta

  1. Copiar los archivos desde el disco a docker

docker cp /home/avbravo/Descargas/autentificationdump 5ce98dd3bbde:/home/avbravo/docker/autentificationdump

2.Entrar al bash

docker exec -it 5ce98dd3bbde bash

3. Ejecutar el restore

mongorestore  --uri=mongodb://127.0.0.1:27017  /home/avbravo/docker/autentificationdump

OTRA FORMA DE HACER BACKUPS

docker exec 5ce98dd3bbde sh -c 'exec mongodump -d jakartanosql --archive' > /home/avbravo/Descargas/jakartanosql-collections.archive

Mongo - Official Image | Docker Hub
Logo
Connection String URI Formatmongodb
How to Backup Docker Containered Mongo DB with Mongodump and MongorestoreMedium
Logo
Logo
Back Up and Restore with MongoDB Toolsmongodb
Logo