J'essaie de restaurer une base de données de MongoDB à partir d'une décharge dans Ubuntu 14.04.2, la vidage a été créée sur la version de Shell Mongodb: 2.4.13 et je restais sur la version de Shell Mongodb: 3.0.1. P >
C'est la commande que je suis en cours d'exécution et que l'erreur que je reçois. p>
Mongorestore / Accueil / SomainName / Sauvegardes / Stalage / Mongo P>
2015-04-01t12: 12: 32.886 + 0200 Construction d'une liste de DBS et de collections à restaurer de / Accueil / SomainName / Sauvegardes / Staging / Mongo DIR P>
2015-04-01t12: 12: 32.896 + 0200 En supposant que les utilisateurs de l'annuaire de vidage proviennent de <= 2.4 (version 1) p>
2015-04-01t12: 12: 32.896 + 0200 a échoué: les collections d'utilisateurs et de rôles dans le décharge ont une version d'authentification incompatible avec Server cible: impossible de restaurer les utilisateurs de la version d'authentification 1 à un serveur de la version d'authentification 5 P >
Y a-t-il un moyen autour de celui-ci ou d'un correctif? P>
Toute aide sera très appréciée p>
3 Réponses :
Vous pouvez contourner ce problème en déplaçant le répertoire code> admin (code> hors du dossier de bulletin, puis réexécuter la commande Mongorestore.
Par exemple si vous avez couru p>
mongorestore --dir ~/path/to/mongodumpdir
Essayez d'ajouter une base de données d'authentification dans la commande CLI comme suit: --AuthenticationDatabase admin P>
Essayez d'ajouter Voir Docs:
https://docs.mongodb.com/manual/reference/ Programme / Mongorestore / # CMDOPTION - AuthentificationMécanisme P> - authentificationMechanism Scram-SHA-1 CODE> P>
Nous sommes des développeurs de logiciels et non des administrateurs de base de données. J'ai nommé votre question pour la migration vers dba.stackexchange.com