MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Korrekte Syntax für Mongodump der MongoDb-Docker-Instanz?

Definieren Sie auch das Backup, das über compose ausgeführt werden soll. Dadurch wird der neue Container im selben Netzwerk wie der Mongo-Hauptcontainer erstellt. Wenn Sie Compose-Netzwerkdefinitionen haben, müssen Sie diese in jeder Compose-Datei duplizieren.

Erstellen Sie eine zweite Compose-Datei für den Sicherungsbefehl: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/

Führen Sie dann die Sicherung aus

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