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
mongoduden godkendelse aktiveret -
mongorestoredin backup ved hjælp af en 2.4 version afmongorestore -
kør
authSchemaUpgrade kommandoi din 2.6mongoskal:db.adminCommand({authSchemaUpgrade: 1 }); -
genstart din 2.6
mongodmed godkendelse aktiveret