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
mongodsin autenticación habilitada -
mongorestoresu copia de seguridad usando una versión 2.4 demongorestore -
ejecute
authSchemaUpgradecomando en tu 2.6mongoconcha:db.adminCommand({authSchemaUpgrade: 1 }); -
reinicia tu 2.6
mongodcon autenticación habilitada