MongoDB
MongoDB ist eine dokumenentorientierte NoSQL Datenbank. Läuft normalerweise auf localhost Port 27017.
Installation
apt update && apt -y install mongodb
systemctl status mongodb
● mongodb.service - An object/document-oriented database
Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2019-03-30 03:07:32 CET; 1min 45s ago
Docs: man:mongod(1)
Main PID: 24550 (mongod)
Tasks: 23 (limit: 4651)
CGroup: /system.slice/mongodb.service
└─24550 /usr/bin/mongod --unixSocketPrefix=/run/mongodb --config /etc/mongodb.conf
netstat -putan|grep mongo
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 24550/mongod
mongo --eval 'db.runCommand({ connectionStatus: 1 })'
MongoDB shell version v3.6.3
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.6.3
{
"authInfo" : {
"authenticatedUsers" : [ ],
"authenticatedUserRoles" : [ ]
},
"ok" : 1
}
Backup
Einen Ordner dump im aktuellen Verzeichnis erzeugen und darin für jede Datenbank einen Unterordner anlegen der für jede Collection eine .json und eine .bson Datei enthält
mongodump
Dump einer einzelnen Collection
mongodump --db datenbank --collection kollektion
Restore
mongorestore
Erwartet die Datenbank(en) standardmäßig im dump-Ordner