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
mongodbez autorizace povolena -
mongorestorezálohu pomocí verze 2.4mongorestore -
spusťte
authSchemaUpgrade příkazve vašem 2.6mongoshell:db.adminCommand({authSchemaUpgrade: 1 }); -
restartujte svůj 2.6
mongods povoleným ověřováním