Existem duas abordagens que você pode adotar para atualizar seu esquema de usuário com o 2.4
mongodump . 1) Restaure no MongoDB 2.4 e atualize para 2.6
Isso segue o caminho de atualização 2.6 normal . Em vez de tentar
mongorestore seu backup 2.4 diretamente para 2.6, restaure em uma instância 2.4 e depois atualize para 2.6. É recomendado que antes de atualizar, você execute db.upgradeCheckAllDBs () através de um
mongo 2.6 Concha. Isso verifica possíveis problemas de compatibilidade
devido a alterações no MongoDB 2.6. Por exemplo, 2.6 implementa uma aplicação mais forte de definições de campo de índice e restrições de comprimento de chave. 2) Restaurar no MongoDB 2.6 usando 2.4 mongorestore e, em seguida, atualize o esquema do usuário
Essa abordagem requer a versão MongoDB 2.4 do
mongorestore -
inicie seu MongoDB 2.6mongodsem autenticação habilitada
-
mongorestoreseu backup usando uma versão 2.4 domongorestore
-
execute oauthSchemaUpgrade comandono seumongo2.6 Concha:
db.adminCommand({authSchemaUpgrade: 1 }); -
reinicie seumongod2.6 com autenticação habilitada