Der er to metoder, du kan tage for at opgradere dit brugerskema med 2.4 mongodump
.
1) Gendan til MongoDB 2.4 og opgrader derefter til 2.6
Dette følger den normale 2.6 opgraderingssti
. I stedet for at prøve at mongorestore
din 2.4 backup direkte til 2.6, gendan til en 2.4 instans og opgrader derefter til 2.6.
Det anbefales, at du før opgradering kører db.upgradeCheckAllDBs ()
via en 2.6 mongo
skal. Dette tjekker for eventuelle kompatibilitetsproblemer
på grund af ændringer i MongoDB 2.6. For eksempel implementerer 2.6 en stærkere håndhævelse af indeksfeltdefinitioner og nøglelængdebegrænsninger.
2) Gendan til MongoDB 2.6 ved hjælp af 2.4 mongorestore
og opgrader derefter brugerskemaet
Denne tilgang kræver MongoDB 2.4-versionen af mongorestore
-
start din MongoDB 2.6
mongod
uden godkendelse aktiveret -
mongorestore
din backup ved hjælp af en 2.4 version afmongorestore
-
kør
authSchemaUpgrade kommando
i din 2.6mongo
skal:db.adminCommand({authSchemaUpgrade: 1 });
-
genstart din 2.6
mongod
med godkendelse aktiveret