Hay dos enfoques que puede tomar para actualizar su esquema de usuario con 2.4 mongodump
.
1) Restaurar en MongoDB 2.4 y luego actualizar a 2.6
Esto sigue la ruta de actualización 2.6
normal. . En lugar de intentar mongorestore
su copia de seguridad 2.4 directamente en 2.6, restaurar en una instancia 2.4 y luego actualizar a 2.6.
Se recomienda que antes de actualizar, ejecute db.upgradeCheckAllDBs ()
a través de un 2.6 mongo
caparazón. Esto verifica cualquier posible problemas de compatibilidad
debido a cambios en MongoDB 2.6. Por ejemplo, 2.6 implementa una aplicación más estricta de las definiciones de campo de índice y las restricciones de longitud de clave.
2) Restaurar en MongoDB 2.6 usando 2.4 mongorestore
y luego actualice el esquema de usuario
Este enfoque requiere la versión MongoDB 2.4 de mongorestore
-
inicie su MongoDB 2.6
mongod
sin autenticación habilitada -
mongorestore
su copia de seguridad usando una versión 2.4 demongorestore
-
ejecute
authSchemaUpgrade
comando en tu 2.6mongo
concha:db.adminCommand({authSchemaUpgrade: 1 });
-
reinicia tu 2.6
mongod
con autenticación habilitada