Hoe beheer je een MongoDB - SebastiaanPr/IT-Landscape GitHub Wiki
Basisbeheeracties
In dit hoofdstuk gaan we wat basis beheer acties zien voor MongoDB met behulp van Mongosh en de opdrachtprompt. Je zult zien hoe je back-ups en replica's kunt maken.
Context
Voor dit hoofdstuk gaat er worden gewerkt in de admin database in een collection genaamd test met daarin een aantal mensen in met hun persoonlijke informatie.
Back-ups & replica's
Voor het maken van back-ups gaan we gebruik maken van mongodump. Mongodump gaat een binaire export maken van de inhoud van een database.
zoals te zien op de afbeelding worden er na het uitvoeren van het commando back-ups gemaakt van de admin database. Er zijn nu exports gemaakt of dumps, als je dan deze dumps wilt herstellen dan moet je gebruik maken van mongorestore.
Replica's
Voor het maken van replica's gaan we over naar mongosh. Replica's zijn kopieën van je database die automatisch worden gesynkroniseerd met een andere server. Binnen MongoDB worden replica's gebruikt om samen te werken met andere MongoDB-instanties. Ook word het gedaan voor wat veilig stel dat wanneer een server crashed en je hebt geen replica dan kan je niet meer verder werken. Als je wel een replica hebt verander je gewoon naar de replica op een andere server en kan je verder werken zonder verlies van data of tijd. Om met replica's te werken moet je ook meerdere actieve mongoDB containers actief hebben zodat de Mongo server weet dat de sets bestaan.
voor het initializeren van de replica's gebruik je het commando rs.initiate(). Hier in ga je tegen de server zeggen welke instanties gaan dienen als replica's.
Als het succesvol is uitgevoerd kan je gaan kijken naar de status om zeker te zijn dat de replica's in orden zijn.
Je hoort dit te zien.