MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Syntaxe correcte pour faire mongodump de l'instance docker mongoDb ?

Définissez également la sauvegarde à exécuter via composer. Cela créera le nouveau conteneur sur le même réseau que le conteneur mongo principal. Si vous avez des définitions de réseau de composition, vous devrez les dupliquer dans chaque fichier de composition.

Créez un deuxième fichier de composition pour la commande de sauvegarde :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/

Lancez ensuite la sauvegarde

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