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.