MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Sintaxe correta para fazer mongodump da instância do docker mongoDb?


Defina o backup para ser executado via composição também. Isso criará o novo contêiner na mesma rede que o contêiner principal do mongo. Se você tiver definições de rede de composição, precisará duplicá-las em cada arquivo de composição.

Crie um segundo arquivo de composição para o comando de backup: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/

Em seguida, execute o backup
docker-compose -f docker-compose-backup.yml run mongo_db_backup