MongoDB ist die State-of-the-Art Database für NonSQL queries und Dokumentenspeicher. Die Kommunikation findet in JSON bzw. Javascript statt.

Backup#

Mit folgenden Befehlen kann eine Backup gemacht werden oder die gesamte Datenbank übertragen:
mongodump [--host <host> [--port <port>]] [--db <database>] [--out]
mongorestore [--host <host> [--port <port>]] [<database>]

Default ist Backup aller Datenbanken in das Verzeichnis "dump".

Version Update#

Leider enthalten die Versionsupdates bei MongoDB kein Migrationsskript. Man muss in der alten Version einen Dump erzeugen. Diesen Dump verschiebt man in das neue Docker Volume und restored es wieder:
mongodump --gzip
mv mongo-data-4.4/_data/dump mongo-data-5/_data/
mongorestore --gzip

Siehe auch Live Data Migration.