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.6mongod
sem autenticação habilitada
-
mongorestore
seu backup usando uma versão 2.4 domongorestore
-
execute oauthSchemaUpgrade comando
no seumongo
2.6 Concha:
db.adminCommand({authSchemaUpgrade: 1 });
-
reinicie seumongod
2.6 com autenticação habilitada