Det finns två metoder du kan använda för att uppgradera ditt användarschema med 2.4 mongodump .
1) Återställ till MongoDB 2.4 och uppgradera sedan till 2.6
Detta följer den normala 2.6 uppgraderingsvägen
. Istället för att försöka mongorestore din 2.4-säkerhetskopia direkt till 2.6, återställ till en 2.4-instans och uppgradera sedan till 2.6.
Det rekommenderas att du kör db.upgradeCheckAllDBs innan du uppgraderar ()
via en 2.6 mongo skal. Detta kontrollerar eventuella kompatibilitetsproblem
på grund av ändringar i MongoDB 2.6. Till exempel implementerar 2.6 starkare tillämpning av indexfältsdefinitioner och nyckellängdsbegränsningar.
2) Återställ till MongoDB 2.6 med 2.4 mongorestore och uppgradera sedan användarschemat
Detta tillvägagångssätt kräver MongoDB 2.4-versionen av mongorestore
-
starta din MongoDB 2.6
mongodutan auth aktiverad -
mongorestoredin säkerhetskopia med en 2.4-version avmongorestore -
kör
authSchemaUpgrade kommandoi din 2.6mongoskal:db.adminCommand({authSchemaUpgrade: 1 }); -
starta om din 2.6
mongodmed autentisering aktiverad