sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Sintaxis correcta para hacer mongodump de la instancia de docker mongoDb?

Defina la copia de seguridad para que se ejecute a través de componer también. Esto creará el nuevo contenedor en la misma red que el contenedor principal de mongo. Si tiene definiciones de red de composición, deberá duplicarlas en cada archivo de composición.

Cree un segundo archivo de redacción para el comando de copia de seguridad:docker-compose-backup.yml

version: "3"
services:
  mongo_db_backup:
    image: 'mongo:3.4'
    volumes:
      - '/opt/mongo/project/live_backup:/backup'
    command: |
      mongodump --host mongo_db --out /backup/

Luego ejecute la copia de seguridad

docker-compose -f docker-compose-backup.yml run mongo_db_backup