Има два подхода, които можете да предприемете, за да надстроите вашата потребителска схема с 2.4 mongodump .
1) Възстановете в MongoDB 2.4 и след това надстройте до 2.6
Това следва нормалния път за надграждане 2.6
. Вместо да се опитвате да mongorestore вашето архивиране 2.4 директно в 2.6, възстановете в екземпляр 2.4 и след това надстройте до 2.6.
Препоръчително е преди надграждане да стартирате db.upgradeCheckAllDBs ()
чрез 2.6 mongo черупка. Това проверява за потенциални проблеми със съвместимостта
поради промени в MongoDB 2.6. Например, 2.6 прилага по-строго прилагане на дефиниции на индексни полета и ограничения на дължината на ключовете.
2) Възстановете в MongoDB 2.6 с помощта на 2.4 mongorestore и след това надстройте потребителската схема
Този подход изисква MongoDB 2.4 версия на mongorestore
-
стартирайте вашия MongoDB 2.6
mongodбез удостоверяването е активирано -
mongorestoreвашето архивиране с помощта на версия 2.4 наmongorestore -
стартирайте
authSchemaUpgradeкод> командавъв вашия 2.6mongoобвивка:db.adminCommand({authSchemaUpgrade: 1 }); -
рестартирайте вашия 2.6
mongodс разрешено удостоверяване