restauration-data-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.