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”.

Especificación de la configuración de tareas para las tareas del AWS Database Migration Service

Modo de enfoque

En esta página

Especificación de la configuración de tareas para las tareas del AWS Database Migration Service - 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.

Cada tarea tiene valores que pueden configurar en función de las necesidades de la migración de la base de datos. Estos ajustes se crean en un JSON archivo o, con algunos ajustes, se pueden especificar mediante la AWS DMS consola. Para obtener información sobre cómo utilizar un archivo de configuración de tareas para establecer la configuración de las tareas, consulte Ejemplo de configuración de tarea.

Existen diversos tipos principales de configuración de tareas, como se indica a continuación:

Task settings (Configuración de tarea) Documentación relacionada

Creación de un informe de evaluación de tarea

Puede crear un informe de evaluación de tarea que muestra cualquier tipo de dato no admitido que podría provocar problemas durante la migración. Puede ejecutar este informe en la tarea antes de ejecutar la tarea para encontrar posibles problemas.

Habilitación de las evaluaciones previas a la migración para una tarea y trabajar con ellas

Creación de una tarea

Al crear una tarea, especifique el origen, el destino y la instancia de replicación, junto con cualquier configuración de migración.

Creación de una tarea

Creación de una tarea de replicación continua

Puede configurar una tarea para proporcionar replicación continua entre el origen y el destino.

Creación de tareas para la replicación continua con AWS DMS

Aplicación de la configuración de las tareas

Cada tarea tiene valores que pueden configurar en función de las necesidades de la migración de la base de datos. Estos ajustes se crean en un JSON archivo o, con algunos ajustes, se pueden especificar mediante la AWS DMS consola.

Especificación de la configuración de tareas para las tareas del AWS Database Migration Service

Validación de datos

Utilice la validación de datos para AWS DMS comparar los datos del banco de datos de destino con los datos del banco de datos de origen.

AWS DMSvalidación de datos

Modificación de una tarea

Cuando se detiene una tarea, puede modificar sus valores de configuración.

Modificación de una tarea

Recarga de tablas durante una tarea

Puede volver a cargar una tabla mientras se realiza una tarea si se produce un error durante esta tarea.

Recarga de tablas durante una tarea

Uso de la asignación de tablas

La correspondencia de tablas utiliza diversos tipos de reglas para especificar la configuración de tareas del origen de datos, el esquema origen, los datos y las transformaciones que deben producirse durante la tarea.

Reglas de selección

Reglas y acciones de selección

Reglas de transformación

Reglas y acciones de transformación

Aplicación de filtros

Puede utilizar filtros de origen para limitar el número y el tipo de los registros transferidos desde el origen al destino. Por ejemplo, puede especificar que solo los trabajadores con una ubicación de sede central se trasladen a la base de datos de destino. Puede aplicar filtros en una columna de datos.

Uso de filtros de origen

Monitoreo de una tarea

Hay varias formas de obtener información sobre el desempeño de una tarea y las tablas que utiliza esta tarea.

Monitoreo de tareas de AWS DMS

Administración de registros de tareas

Puede ver y eliminar los registros de tareas mediante la tecla AWS DMS API o AWS CLI.

Consulta y administración de registros de tareas de AWS DMS

Ejemplo de configuración de tarea

Puede utilizar la AWS Management Console o la AWS CLI para crear una tarea de replicación. Si usa el AWS CLI, establece la configuración de la tarea creando un JSON archivo y, a continuación, especificando el archivo://URIdel JSON archivo como ReplicationTaskSettingsparámetro de la CreateReplicationTaskoperación.

El siguiente ejemplo muestra cómo utilizar el AWS CLI para llamar a la CreateReplicationTask operación:

aws dms create-replication-task \ --replication-task-identifier MyTask \ --source-endpoint-arn arn:aws:dms:us-west-2:123456789012:endpoint:ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABC \ --target-endpoint-arn arn:aws:dms:us-west-2:123456789012:endpoint:ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABC \ --replication-instance-arn arn:aws:dms:us-west-2:123456789012:rep:ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABC \ --migration-type cdc \ --table-mappings file://tablemappings.json \ --replication-task-settings file://settings.json

El ejemplo anterior utiliza un archivo de asignación de tablas llamado tablemappings.json. Para obtener ejemplos de asignación de tablas, consulte Uso del mapeo de tablas para especificar la configuración de tareas.

Un JSON archivo de configuración de tareas puede tener el siguiente aspecto.

{ "TargetMetadata": { "TargetSchema": "", "SupportLobs": true, "FullLobMode": false, "LobChunkSize": 64, "LimitedSizeLobMode": true, "LobMaxSize": 32, "InlineLobMaxSize": 0, "LoadMaxFileSize": 0, "ParallelLoadThreads": 0, "ParallelLoadBufferSize":0, "ParallelLoadQueuesPerThread": 1, "ParallelApplyThreads": 0, "ParallelApplyBufferSize": 100, "ParallelApplyQueuesPerThread": 1, "BatchApplyEnabled": false, "TaskRecoveryTableEnabled": false }, "FullLoadSettings": { "TargetTablePrepMode": "DO_NOTHING", "CreatePkAfterFullLoad": false, "StopTaskCachedChangesApplied": false, "StopTaskCachedChangesNotApplied": false, "MaxFullLoadSubTasks": 8, "TransactionConsistencyTimeout": 600, "CommitRate": 10000 }, "TTSettings" : { "EnableTT" : true, "TTS3Settings": { "EncryptionMode": "SSE_KMS", "ServerSideEncryptionKmsKeyId": "arn:aws:kms:us-west-2:112233445566:key/myKMSKey", "ServiceAccessRoleArn": "arn:aws:iam::112233445566:role/dms-tt-s3-access-role", "BucketName": "myttbucket", "BucketFolder": "myttfolder", "EnableDeletingFromS3OnTaskDelete": false }, "TTRecordSettings": { "EnableRawData" : true, "OperationsToLog": "DELETE,UPDATE", "MaxRecordSize": 64 } }, "Logging": { "EnableLogging": false }, "ControlTablesSettings": { "ControlSchema":"", "HistoryTimeslotInMinutes":5, "HistoryTableEnabled": false, "SuspendedTablesTableEnabled": false, "StatusTableEnabled": false }, "StreamBufferSettings": { "StreamBufferCount": 3, "StreamBufferSizeInMB": 8 }, "ChangeProcessingTuning": { "BatchApplyPreserveTransaction": true, "BatchApplyTimeoutMin": 1, "BatchApplyTimeoutMax": 30, "BatchApplyMemoryLimit": 500, "BatchSplitSize": 0, "MinTransactionSize": 1000, "CommitTimeout": 1, "MemoryLimitTotal": 1024, "MemoryKeepTime": 60, "StatementCacheSize": 50 }, "ChangeProcessingDdlHandlingPolicy": { "HandleSourceTableDropped": true, "HandleSourceTableTruncated": true, "HandleSourceTableAltered": true }, "LoopbackPreventionSettings": { "EnableLoopbackPrevention": true, "SourceSchema": "LOOP-DATA", "TargetSchema": "loop-data" }, "CharacterSetSettings": { "CharacterReplacements": [ { "SourceCharacterCodePoint": 35, "TargetCharacterCodePoint": 52 }, { "SourceCharacterCodePoint": 37, "TargetCharacterCodePoint": 103 } ], "CharacterSetSupport": { "CharacterSet": "UTF16_PlatformEndian", "ReplaceWithCharacterCodePoint": 0 } }, "BeforeImageSettings": { "EnableBeforeImage": false, "FieldName": "", "ColumnFilter": "pk-only" }, "ErrorBehavior": { "DataErrorPolicy": "LOG_ERROR", "DataTruncationErrorPolicy":"LOG_ERROR", "DataMaskingErrorPolicy": "STOP_TASK", "DataErrorEscalationPolicy":"SUSPEND_TABLE", "DataErrorEscalationCount": 50, "TableErrorPolicy":"SUSPEND_TABLE", "TableErrorEscalationPolicy":"STOP_TASK", "TableErrorEscalationCount": 50, "RecoverableErrorCount": 0, "RecoverableErrorInterval": 5, "RecoverableErrorThrottling": true, "RecoverableErrorThrottlingMax": 1800, "ApplyErrorDeletePolicy":"IGNORE_RECORD", "ApplyErrorInsertPolicy":"LOG_ERROR", "ApplyErrorUpdatePolicy":"LOG_ERROR", "ApplyErrorEscalationPolicy":"LOG_ERROR", "ApplyErrorEscalationCount": 0, "FullLoadIgnoreConflicts": true }, "ValidationSettings": { "EnableValidation": false, "ValidationMode": "ROW_LEVEL", "ThreadCount": 5, "PartitionSize": 10000, "FailureMaxCount": 1000, "RecordFailureDelayInMinutes": 5, "RecordSuspendDelayInMinutes": 30, "MaxKeyColumnSize": 8096, "TableFailureMaxCount": 10000, "ValidationOnly": false, "HandleCollationDiff": false, "RecordFailureDelayLimitInMinutes": 1, "SkipLobColumns": false, "ValidationPartialLobSize": 0, "ValidationQueryCdcDelaySeconds": 0 } }
PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.