Има два подхода, които можете да предприемете, за да надстроите вашата потребителска схема с 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
с разрешено удостоверяване