Docs Menu
Docs Home
/ /

Migración

Puede migrar datos de sus implementaciones locales de MongoDB a Atlas mediante diversos métodos. Recomendamos usar Atlas. migración en vivo cuando sea posible porque automatiza muchas de las tareas con la menor cantidad de tiempo de inactividad, pero puede utilizar otras herramientas que se adapten a la variedad y complejidad inherentes a la migración de bases de datos.

La Migración en vivo de Atlas automatiza el traspaso de datos desde bases de datos MongoDB on-premises a Atlas. La Migración en vivo de Atlas incluye las siguientes funcionalidades:

Puede configurar un servidor de migración en vivo para que extraiga datos a Atlas. El método de migración en vivo por extracción admite rutas de migración entre versiones específicas de MongoDB. Consulte Rutas de migración compatibles para obtener más información. Para migrar datos desde bases de datos que utilizan versiones no compatibles de MongoDB, consulte Migrar o importar datos o Métodos de migración manual.

  • Extraiga datos en Atlas. Atlas extrae datos de la implementación de MongoDB de origen y requiere acceso a ella a través de su firewall. Cuando los clústeres estén completamente sincronizados, debe seguir el proceso de transición: detener las operaciones de escritura en el origen, redirigir las aplicaciones al clúster de Atlas y reiniciarlas. Se aplican las siguientes consideraciones:

    • Ideal para implementaciones no supervisadas por Cloud Manager o Ops Manager.

    • La base de datos de origen debe ser de acceso público para permitir el acceso entrante desde el servidor de migración en vivo.

    • No admite emparejamiento de VPC ni puntos finales privados ni para el clúster de origen ni para el de destino.

    • Las topologías de los clústeres de origen y destino deben coincidir. Por ejemplo, ambos deben ser conjuntos de réplicas o clústeres fragmentados con el mismo número de fragmentos.

    • Planifique un tiempo de inactividad mínimo durante la migración para detener las escrituras y reiniciar las aplicaciones con una nueva cadena de conexión. El proceso de migración consume muchos recursos de la CPU en el clúster de destino y requiere un ancho de banda de red considerable.

    • Para garantizar una migración fluida, confirme que el tamaño del registro de operaciones del clúster de origen sea adecuado para cubrir toda la duración de la migración. En el clúster de origen, la ventana de retardo de la migración en vivo debe mantenerse dentro de los límites de la ventana de retardo de replicación del registro de operaciones. Puede cumplir este requisito aumentando la ventana mínima del registro de operaciones o el tamaño fijo del registro de operaciones. Para el clúster de destino, MongoDB recomienda elegir un nivel de clúster de destino al menos dos niveles por encima del clúster de origen durante la migración. Si el escalado automático de almacenamiento está deshabilitado en el clúster de destino, aumente el tamaño del registro de operaciones a un valor fijo suficientemente alto. Si el escalado automático de almacenamiento está habilitado en el clúster de destino, establezca una ventana mínima del registro de operaciones suficientemente alta. Consulte Requisitos del registro de operaciones para obtener más información.

    • Para obtener recomendaciones e instrucciones completas sobre la migración, consulte Migrar en vivo (extraer) un clúster a Atlas.

Para revisar las migraciones actuales y pasadas, navegue hasta la Migration Hub página en Atlas.

Puede hacer clic en cada proceso de migración para obtener información más detallada, incluyendo la estimación del tiempo inicial de copia de datos e informes completos de progreso. Utilice la tarjeta de clúster para crear, transferir o cancelar una migración.

Para obtener más información,consulte Supervisar migraciones.

Si la migración en vivo de Atlas no puede satisfacer las limitaciones de sus requisitos de migración, puede traer datos de implementaciones de MongoDB existentes, JSON o archivos CSV a Atlas usando una de las siguientes herramientas que se ejecutan fuera de Atlas.

Herramienta
Descripción

El binario Mongosync es el proceso principal que utiliza la migración en vivo de Atlas. Puede usar la instancia independiente mongosync para migrar datos de un clúster a otro en Atlas. Atlas sincroniza los datos del clúster de origen con el de destino hasta que transfiera sus aplicaciones al clúster de Atlas de destino.

Migre desde un conjunto de réplicas de MongoDB a un clúster Atlas sin apagar su conjunto de réplicas o aplicaciones existentes. mongomirror no importa datos de usuarios/roles ni copia la config base de datos.

Siembre un clúster Atlas con un BSON volcado de respaldo de datos tomado de mongodump, de una implementación de MongoDB existente. mongorestore no restaura los system.profile datos de recopilación.

Cargar datos de JSON CSV un archivo o en un clúster Atlas. mongoimport utiliza la representación en modo estricto para ciertos tipos de BSON. Tenga en cuenta que el uso de mongoimport debe limitarse a conjuntos de datos pequeños para fines de prueba o desarrollo.

Utilice un Interfaz gráfica de usuario para cargar datos desde JSON CSV un archivo o a un clúster Atlas. Tenga en cuenta que el uso de MongoDB Compass debe limitarse a conjuntos de datos pequeños para fines de prueba o desarrollo.

También puede restaurar datos de una copia de seguridad de un clúster Atlas a otro clúster Atlas. Para obtener más información, consulte Restaurar su clúster.

Si necesita utilizar configuraciones de peering de Atlas VNet o de enlace privado, no desea permitir la conexión directa de un tercero a su clúster de origen, o si aún no lo ha hecho o no desea importar el clúster de origen en Ops Manager o Cloud Manager, entonces MongoDB recomienda el enfoque independiente de mongosync.

Si tiene conjuntos de datos relativamente pequeños (<300 GB) para migrar y puede permitirse un tiempo de inactividad de la aplicación durante un período de tiempo prolongado, entonces MongoDB recomienda el enfoque mongodump y mongorestore.

Si tiene conjuntos de datos relativamente pequeños (<300 GB) para migrar, no tiene preocupaciones sobre el índice y puede permitirse un tiempo de inactividad de la aplicación durante un período de tiempo prolongado, entonces MongoDB recomienda el enfoque mongoexport y mongoimport.

Cuando una migración alcance el estado "Listo para la transición", haga clic en Cutover on target cluster seguido de Prepare to Cutover en la tarjeta del clúster para iniciar el proceso de transición. Una vez completada correctamente, reconfigure su aplicación para que apunte al nuevo clúster de destino.

Para obtener más información,consulte Supervisar migraciones.

Vea el Página de orientación para organizaciones, proyectos y clústeres de Atlas para obtener más información sobre los componentes básicos de su patrimonio empresarial de Atlas o utilice la navegación izquierda para encontrar características y mejores prácticas para cada pilar de Well-Architected Framework.

Volver

Organizaciones, proyectos y clústeres

En esta página