Existují dva způsoby, jak upgradovat uživatelské schéma pomocí 2.4 mongodump
.
1) Obnovte do MongoDB 2.4 a poté upgradujte na 2.6
Toto se řídí normální cesta upgradu 2.6
. Namísto pokusu o mongorestore
vaši zálohu 2.4 přímo do 2.6, obnovte do instance 2.4 a poté upgradujte na 2.6.
Před upgradem se doporučuje spustit db.upgradeCheckAllDBs ()
přes 2.6 mongo
skořápka. Tím zkontrolujete případné problémy s kompatibilitou
kvůli změnám v MongoDB 2.6. Například 2.6 implementuje silnější vynucení definic indexových polí a omezení délky klíče.
2) Obnovte do MongoDB 2.6 pomocí 2.4 mongorestore
a poté upgradujte uživatelské schéma
Tento přístup vyžaduje verzi MongoDB 2.4 mongorestore
-
spusťte svůj MongoDB 2.6
mongod
bez autorizace povolena -
mongorestore
zálohu pomocí verze 2.4mongorestore
-
spusťte
authSchemaUpgrade příkaz
ve vašem 2.6mongo
shell:db.adminCommand({authSchemaUpgrade: 1 });
-
restartujte svůj 2.6
mongod
s povoleným ověřováním