Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Uso de una base de datos compatible con MongoDB como fuente para migraciones de datos homogéneas en AWS DMS

Modo de enfoque
Uso de una base de datos compatible con MongoDB como fuente para migraciones de datos homogéneas en AWS DMS - AWS Database Migration Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Puede utilizar una base de datos compatible con MongoDB como origen para las migraciones de datos homogéneas en AWS DMS. En este caso, el proveedor de datos de origen puede ser una base de datos local, Amazon EC2 for MongoDB o Amazon DocumentDB (compatible con MongoDB).

Para ver las versiones de bases de datos compatibles, consulte Proveedores de datos de origen para migraciones de datos DMS homogéneas.

En las siguientes secciones se describen los requisitos previos de configuración específicos para las bases de datos MongoDB autogestionadas y las bases de datos Amazon DocumentDB gestionadas. AWS

Uso de una base de datos MongoDB autogestionada como fuente para migraciones de datos homogéneas en AWS DMS

En esta sección, se describe cómo configurar las bases de datos de MongoDB alojadas localmente o en instancias de Amazon. EC2

Compruebe la versión de la base de datos MongoDB de origen. Asegúrese de que AWS DMS es compatible con la versión de la base de datos MongoDB de origen, tal y como se describe en. Proveedores de datos de origen para migraciones de datos DMS homogéneas

Para ejecutar migraciones de datos homogéneas con un origen de MongoDB, puede crear una cuenta de usuario con privilegios raíz o bien un usuario que tenga permisos solamente en la base de datos que se va a migrar. Para obtener más información sobre la creación de usuarios, consulte Permisos necesarios al usar MongoDB como origen para AWS DMS.

Para usar la replicación continua o CDC con MongoDB AWS DMS , requiere acceso al registro de operaciones de MongoDB (oplog). Para obtener más información, consulte Configuración de un conjunto de réplicas de MongoDB para CDC.

Para obtener información acerca de los métodos de autenticación de MongoDB, consulte Requisitos de seguridad al utilizar MongoDB como origen para AWS DMS.

En el caso de MongoDB como origen, las migraciones de datos homogéneas admiten todos los tipos de datos compatibles con Amazon DocumentDB.

En el caso de MongoDB como origen, para almacenar las credenciales de usuario en Secrets Manager, debe proporcionarlas en texto sin formato, con el tipo Otro tipo de secretos. Para obtener más información, consulte Uso de secretos para acceder a los puntos de conexión de AWS Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo almacenar secretos de bases de datos mediante texto sin formato.

{ "username": "dbuser", "password": "dbpassword" }

Uso de una base de datos Amazon DocumentDB como fuente para migraciones de datos homogéneas en AWS DMS

En esta sección se describe cómo configurar las instancias de base de datos de Amazon DocumentDB para usarlas como origen en las migraciones de datos homogéneas.

Utilice el nombre de usuario maestro para la instancia de Amazon DocumentDB como cuenta de usuario del proveedor de datos de origen compatible con MongoDB para las migraciones de datos homogéneas en AWS DMS. La cuenta de usuario maestra tiene las funciones necesarias que le permiten configurarse. CDC Si utiliza una cuenta que no sea la de usuario maestro, esta debe tener el rol raíz. Para obtener más información sobre la creación del usuario como cuenta raíz, consulte Configuración de permisos para usar Amazon DocumentDB como origen.

Para activar la replicación lógica, establezca el parámetro change_stream_log_retention_duration del grupo de parámetros de la base de datos en un valor adecuado para la carga de trabajo de transacciones. Para que el cambio de este parámetro estático surta efecto, es necesario reiniciar la instancia de base de datos. Antes de iniciar la migración de datos para todos los tipos de tareas, incluida la de solo carga completa, habilite los flujos de cambios de Amazon DocumentDB para todas las colecciones incluidas en una base de datos determinada o solamente para las colecciones seleccionadas. Para obtener más información sobre cómo habilitar los flujos de cambios para Amazon DocumentDB, consulte Habilitación de flujos de cambios en la Guía para desarrolladores de Amazon DocumentDB.

nota

AWS DMS utiliza el flujo de cambios de Amazon DocumentDB para capturar los cambios durante la replicación en curso. Si Amazon DocumentDB vacía los registros del flujo de cambios antes de leerlos, las DMS tareas fallarán. Recomendamos configurar el parámetro change_stream_log_retention_duration para retener los cambios durante al menos 24 horas.

Para utilizar Amazon DocumentDB para una migración de datos homogénea, almacene las credenciales de usuario en Secrets Manager en Credenciales para la base de datos de Amazon DocumentDB.

Características para usar una base de datos compatible con MongoDB como origen para migraciones de datos homogéneas

  • Puede migrar todos los índices secundarios que admite Amazon DocumentDB durante la fase de carga completa.

  • AWS DMS migra las colecciones en paralelo. Las migraciones de datos homogéneas calculan los segmentos en tiempo de ejecución en función del tamaño promedio de cada documento de la colección para obtener el máximo rendimiento.

  • DMSpuede replicar los índices secundarios que cree en la fase. CDC DMSadmite esta función en la versión 6.0 de MongoDB.

  • DMSadmite documentos con un nivel de anidación superior a 97.

Limitaciones para usar una base de datos compatible con MongoDB como origen para migraciones de datos homogéneas

  • Los documentos no pueden tener nombres de campo con el prefijo $.

  • AWS DMS no admite la migración de colecciones de series temporales.

  • AWS DMS no admite create rename collection DDL eventos durante la CDC fase. drop

  • AWS DMS no admite tipos de datos incoherentes en la colección del campo. _id Por ejemplo, la siguiente colección no admitida tiene varios tipos de datos para el campo _id.

    rs0 [direct: primary] test> db.collection1.aggregate([ ... { ... $group: { ... _id: { $type: "$_id" }, ... count: { $sum: 1 } ... } ... } ... ]) [ { _id: 'string', count: 6136 }, { _id: 'objectId', count: 848033 } ]
  • Para tareas CDC exclusivas, AWS DMS solo admite el modo de inicio. immediate

  • AWS DMS no admite documentos con UTF8 caracteres no válidos.

  • AWS DMS no admite colecciones fragmentadas.

Prácticas recomendadas para usar una base de datos compatible con MongoDB como origen para migraciones de datos homogéneas

  • En el caso de tener varias bases de datos y colecciones de gran tamaño alojadas en la misma instancia de MongoDB, se recomienda utilizar reglas de selección para cada base de datos y colección a fin de dividir la tarea entre varios proyectos y tareas de migración de datos. Puede configurar las divisiones de las bases de datos y las colecciones para obtener el máximo rendimiento.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.