Introduction à MongoDB
MongoDB est l'un des plus renommés Base de données NoSQL Moteurs. Il est largement considéré comme une base de données extrêmement puissante, évolutive et fiable à utiliser. MongoDB exploite des documents de type JSON avec des schémas facultatifs pour fonctionner efficacement. MongoDB prend en charge un modèle de données basé sur des documents unique qui aide les développeurs à cartographier les données et le code. MongoDB renforce encore le développement d'applications en fournissant une API unifiée et robuste pour l'interrogation.
MongoDB vous permet d'optimiser, de mettre à l'échelle et de déployer vos applications de manière transparente grâce au partitionnement, à la réplication, aux outils de performance et à l'indexation intégrés pour vous aider à fonctionner en toute confiance en production. MongoDB garantit que vos SLA de performance sont respectés dans n'importe quel environnement propice, qu'il s'agisse de 450 millions d'utilisateurs dans le monde ou de votre premier client.
Comprendre les étapes pour installer MongoDB sur Ubuntu
Vous pouvez suivre ces étapes pour installer MongoDB sur Ubuntu avec l'aide du gestionnaire de paquets apt :
- Importer la clé publique exploitée par le système de gestion des packages: Ouvrez votre terminal et entrez la commande suivante pour commencer à importer la clé publique GPG pour MongoDB depuis MongoDB Static Site :
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-clé ajouter -
Une fois que cette opération revient OK, vous pouvez passer à l'étape suivante.
- Créer un fichier de liste pour MongoDB: Ensuite, créez un fichier de liste /etc/apt/sources.list.d/mongodb-org-5.0.list pour votre version d'Ubuntu (version 16.04 ou supérieure). Si vous ignorez la version d'Ubuntu exécutée par votre hôte, ouvrez un shell ou un terminal sur votre serveur/appareil hôte et exécutez cette commande :
lsb_release -dc
Pour plus de détails, reportez-vous au Guide d'installation de MongoDB.
- Recharger la base de données de packages locaux: Ensuite, lancez la commande suivante pour recharger la base de données de packages locale :
sudo apt-get update
- Télécharger les packages MongoDB: Pour cette étape, vous pouvez choisir d'installer la dernière version de MongoDB ou une version particulière de MongoDB. Si vous souhaitez installer la dernière version stable, lancez la commande suivante :
sudo apt-get installer -y mongodb-org
Comprendre les étapes pour restaurer et sauvegarder MongoDB sur Ubuntu
La restauration et la sauvegarde font partie intégrante de tout système de base de données. Ils jouent un rôle central lorsque vous perdez vos précieuses données en raison d'une panne de serveur, d'une corruption ou de toute autre raison viable. Voici les étapes que vous pouvez suivre pour restaurer et sauvegarder la base de données MongoDB en tirant parti des utilitaires fournis par MongoDB lui-même.
Étape 1 : Création d'un répertoire de sauvegarde
- Vous pouvez commencer par créer un répertoire de sauvegarde dans lequel vous pouvez stocker toutes les sauvegardes pour en faciliter l'accès. Il sert également de référentiel plus organisé pour vos sauvegardes. Voici comment créer un répertoire de sauvegarde :
sudo mkdir /var/sauvegardes/mongobackups
Étape 2 : Créer une sauvegarde à l'aide de mongodump
- mongodump est l'utilitaire incontournable que vous exploitez pour exporter des données à partir de la base de données. Cet utilitaire récupérera l'argument –db qui citera le nom de la base de données souhaitée pour créer une sauvegarde pour :
sudo mongodump --db dbyour --out /var/backups/mongobackups/
- Dans la commande ci-dessus, vous créez une sauvegarde pour la base de données nommée dbyour. Vous utilisez l'argument –out pour définir le répertoire dans lequel vous souhaitez créer la sauvegarde. Une fois que vous avez exécuté la commande donnée, vous obtenez l'invite suivante :
2022-01-04T19:30:24.230+0000 écriture dbyour.coach à 2022-01-04T19:30:24.230+0000 fait dumping dbyour.coach (2100 documents)
- Si vous oubliez d'ajouter le nom de votre base de données via l'argument –db, mongodump sauvegardera et stockera toutes vos bases de données par défaut.
Étape 3 : Automatisation des sauvegardes
- À l'étape précédente, vous avez créé le vidage via la méthode manuelle. Pour éviter la perte de données, vous devez effectuer une sauvegarde régulière à un intervalle de temps spécifié. Supposons que vous souhaitiez effectuer une sauvegarde quotidienne à 2 heures du matin, et pour y parvenir, vous pouvez suivre cet extrait :
sudo mongodump --db dbyour --out /var/backups/mongobackups/`date +"%m-%d-%y"`
- Pour créer une sauvegarde automatique à 2h du matin tous les jours, vous pouvez configurer un cron JOB comme suit:
sudo crontab -e
- Ensuite, définissez la commande mongodump dans crontab pour exécuter la requête à 2h00 :
* 2 * * * mongodump --out /var/backups/mongobackups/`date +"%m-%d-%y"`
- Cette tâche cron crée quotidiennement le vidage de votre base de données, cependant, si la taille de votre base de données est trop grande, vous risquez de manquer d'espace disque avec trop de sauvegardes à suivre. Par conséquent, pour éviter que ce problème ne se reproduise, vous devez supprimer régulièrement les anciennes sauvegardes. Par exemple, si vous souhaitez delete toutes les sauvegardes de plus de 5 jours, vous pouvez utiliser cette commande bash :
trouver /var/sauvegardes/mongobackups/ -mtime +5 -exec rm -rf {} \;
- Semblable aux sauvegardes quotidiennes, définissez une tâche cron pour supprimer les sauvegardes qui s'exécuteront quotidiennement avant de créer de nouvelles sauvegardes à 1h56, par exemple. Saisissez la commande suivante pour définir la tâche cron sur 1h56 tous les jours :
56 1 * * * trouver /var/sauvegardes/mongobackups/ -mtime +5 -exec rm -rf {} \;
Étape 4 : Restauration d'une sauvegarde à l'aide de mongostore
- Vous pouvez utiliser mongostore pour restaurer la base de données à partir d'une sauvegarde afin d'extraire une copie exacte de votre base de données pour un temps donné/spécifique, ainsi que les types de données et les index. Voici la commande pour le même :
sudo mongorestore --db dbyour --drop /var/backups/mongobackups/01-05-22/dbyour/
Conclusion
Ce blog parle des étapes que vous pouvez suivre pour sauvegarder et restaurer MongoDB sur Ubuntu de manière transparente. Il donne également un bref aperçu de MongoDB avant d'explorer les étapes d'installation, de restauration et de sauvegarde sur Ubuntu.
YouTube : MongoDB en 18 minutes – Introduction (Caleb Curry)
En cliquant sur Lecture, vous acceptez les conditions d'utilisation de YouTube. Conditions d’utilisation et Politique de confidentialitéLes données peuvent être partagées avec YouTube/Google.
Crédit photo : Le image de caractéristique a été fait par Thitiphat.
