La commande MongoDB intégrée mongodump est un outil simple et efficace pour sauvegarder un petit volume de données MongoDB. Cependant, pour un gros volume de données, cela prend plus de temps que d'utiliser le cp commande introduite dans Sauvegarde des données MongoDB.

Remarque : Assurez-vous que le service de MongoDB est en cours d'exécution lorsque vous exécutez le mongodump commander.

Remarque : Les données vidées peuvent être utilisées pour restaurer des données sur n'importe quel serveur. Si vous avez configuré un jeu de réplicas MongoDB pour la haute disponibilité, il vous suffit de vider les données du nœud principal.

1.Connectez-vous au serveur Linux sur lequel MongoDB est installé en tant que racine utilisateur.

2.Ouvrez une invite de commande et exécutez le [root@localhost ~]# mkdir /etc/mongodb_databk commande pour créer un répertoire sous le / Etc répertoire pour enregistrer les données de sauvegarde.

3.Exécutez le mongodump --hôteip>:port> -uNom d'utilisateur> -pMot de passe> --authenticationBase de données
 <nom de la base de données> --authenticationMechanism SCRAM-SHA-256 --gzip --outchemin du fichier> commande pour vider les données MongoDB dans le /etc/mongodb_databk répertoire.

Notez : : Les <nom de la base de données> mentionné dans la commande ci-dessus doit être admin pour NetBrain.

    Mise en situation :

[root@localhost ~]# mongodump --host 127.0.0.1:27017 -u mongodb -p mongodb --authenticationDatabase admin --AuthenticationMechanism SCRAM-SHA-256 --gzip --out /etc/mongodb_databk

Conseil: Si SSL est activé, exécutez le mongodump --hôteip>:port> -uNom d'utilisateur> -pMot de passe> -
authentificationBase de donnéesnom de la base de données> --ssl --sslAllowInvalidCertificates --authenticationMechanism
 SCRAM-SHA-256 --gzip --outchemin du fichier> commander.

4.Vérifiez le résultat de la sauvegarde.

1)Exécutez le cd /etc/mongodb_databk commande pour accéder au /etc/mongodb_databk répertoire.

2)Exécutez le ls-al commande sous le mongodb_databk répertoire pour parcourir les données de sauvegarde.

Restauration des données MongoDB vidées

Restaurer les données vidées en utilisant le mongorestore commande fournie par MongoDB.

Remarque : Assurez-vous que le service de MongoDB est en cours d'exécution lorsque vous exécutez le mongorestore commander.

Remarque : Assurez-vous que les autres services pertinents sont arrêtés.

Pour restaurer les données MongoDB vidées sur le serveur MongoDB, exécutez le mongorestore --hôteip>:port> -uNom d'utilisateur> -pMot de passe> --authenticationBase de donnéesnom de la base de données> --AuthenticationMechanism
 SCRAM-SHA-256 --gzipchemin du fichier> commander.

Notez : : Les <nom de la base de données> mentionné dans la commande ci-dessus doit être admin pour NetBrain.

Mise en situation :

[root@localhost ~]# mongorestore --host 127.0.0.1:27017 -u mongodb -p mongodb --authenticationDatabase admin --AuthenticationMechanism SCRAM-SHA-256 --gzip /etc/mongodb_databk

Conseil: Si SSL est activé, exécutez le mongorestore --hôteip>:port> -uNom d'utilisateur> -pMot de passe> --authenticationBase de donnéesnom de la base de données> --ssl --sslAllowInvalidCertificates --authenticationMechanism SCRAM-SHA-256 --gzipchemin du fichier> commander.

Notez : : Les <nom de la base de données> mentionné dans la commande ci-dessus doit être admin pour NetBrain.