Aller au contenu principal

restauration-data-mongostore

mongostore

Restauration des données MongoDB avec mongorestore

Restaurer les données de MongoDB à partir d'un dump est une opération cruciale, en particulier lors de la migration de bases de données ou de la récupération d'une sauvegarde. La commande mongorestore est utilisée dans ce but. Vous trouverez ci-dessous un guide bien formaté avec des exemples et des explications basées sur des scénarios.

mongorestore — host <ip_address> — username <user> — password “<password>” — port <27017> — db <dbname> <filepath>

Paramètres de commande:

  • - host : Spécifie l'adresse IP du serveur MongoDB.
  • - username : Fournit le nom d'utilisateur pour l'authentification.
  • - password : Fournit le mot de passe pour l'authentification (entre guillemets s'il contient des caractères spéciaux).
  • - port : Spécifie le port du serveur MongoDB (la valeur par défaut est 27017).
  • - db : Spécifie le nom de la base de données cible.
  • <filepath> : Spécifie le chemin d'accès au répertoire contenant la vidange de la base de données MongoDB.

Utilisation basée sur des scénarios

mongorestore — host localhost — username admin — password “secretpass” — port 27017 — db mydatabase /path/to/local/dump

Dans ce scénario, nous restaurons un dump MongoDB situé localement (/path/to/local/dump) dans une base de données nommée mydatabase. Le serveur MongoDB s'exécute sur localhost avec des informations d'authentification (nom d'utilisateur : admin, mot de passe : secretpass).

Scénario 2 : restauration sur un serveur distant.

mongorestore — host remote.server.com — username user — password “anotherpass” — port 27017 — db production /path/to/remote/dump

Ici, nous restaurons un dump MongoDB depuis une machine locale vers un serveur distant (remote.server.com). La base de données cible est production, et le serveur requiert une authentification avec les informations d'identification fournies (nom d'utilisateur : user, mot de passe : anotherpass).

Scénario 3 : spécification d'un port différent

mongorestore — host myserver.local — username dbadmin — password “securepwd” — port 27018 — db testdb /path/to/dump

Dans ce scénario, le serveur MongoDB s'exécute sur un port autre que celui par défaut (27018). La commande mongorestore se connecte à myserver.local avec les détails d'authentification fournis et restaure le vidage dans la base de données testdb.

Conclusion

La commande mongorestore est un outil polyvalent pour restaurer les données MongoDB à partir de dumps. Elle permet une migration transparente, une restauration des sauvegardes et une récupération.

Lorsque vous utilisez cette commande, assurez-vous de fournir les informations correctes sur le serveur, les informations d'authentification et le chemin d'accès au répertoire de vidage. En outre, tenez compte des scénarios spécifiques dans lesquels vous pourriez avoir besoin de restaurer les données MongoDB, en ajustant les paramètres de la commande en conséquence.