Activación de los registros de Viaje en el tiempo para una tarea - 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.

Activación de los registros de Viaje en el tiempo para una tarea

Puede activar el viaje en el tiempo para una AWS DMS tarea mediante la configuración de la tarea descrita anteriormente. Asegúrese de detener la tarea de replicación antes de activar el Viaje en el tiempo.

Para activar el viaje en el tiempo mediante la AWS CLI
  1. Cree un JSON archivo de configuración de DMS tareas y añada una TTSettings sección como la siguiente. 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.

    . . . }, "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 }, . . .
  2. En una acción de tarea adecuada, especifique este JSON archivo mediante la --replication-task-settings opción. Por ejemplo, el siguiente fragmento de CLI código especifica este archivo de configuración de Viaje en el tiempo como parte decreate-replication-task.

    aws dms create-replication-task --target-endpoint-arn arn:aws:dms:us-east-1:112233445566:endpoint:ELS5O7YTYV452CAZR2EYBNQGILFHQIFVPWFRQAY \ --source-endpoint-arn arn:aws:dms:us-east-1:112233445566:endpoint:HNX2BWIIN5ZYFF7F6UFFZVWTDFFSMTNOV2FTXZA \ --replication-instance-arn arn:aws:dms:us-east-1:112233445566:rep:ERLHG2UA52EEJJKFYNYWRPCG6T7EPUAB5AWBUJQ \ --migration-type full-load-and-cdc --table-mappings 'file:///FilePath/mappings.json' \ --replication-task-settings 'file:///FilePath/task-settings-tt-enabled.json' \ --replication-task-identifier test-task . . .

    Aquí, el nombre de este archivo de configuración de viajes en el tiempo es task-settings-tt-enabled.json.

Del mismo modo, puede especificar este archivo como parte de la acción modify-replication-task.

Tenga en cuenta el manejo especial de los registros de Viaje en el tiempo para las siguientes acciones de tareas:

  • start-replication-task: al ejecutar una tarea de replicación, si no se puede acceder a un bucket de S3 utilizado para Viaje en el tiempo, la tarea se marca como FAILED.

  • stop-replication-task— Cuando la tarea se detiene, envía AWS DMS inmediatamente todos los registros de viajes en el tiempo que están disponibles actualmente para la instancia de replicación al depósito de S3 utilizado para viajes en el tiempo.

Mientras se ejecuta una tarea de replicación, puede cambiar el valor EncryptionMode de "SSE_KMS" a "SSE_S3", pero no al revés.

Si el tamaño de los registros de viajes en el tiempo para una tarea en curso supera 1 GBDMS, envía los registros a S3 a los cinco minutos de alcanzar ese tamaño. Una vez ejecutada una tarea, si no se puede acceder al depósito o la KMS clave de S3, DMS deja de enviar registros a este depósito. Si descubres que tus registros no se están insertando en tu bucket de S3, comprueba tu S3 y tus AWS KMS permisos. Para obtener más información sobre la frecuencia con la DMS que se envían estos registros a S3, consulte¿Con qué frecuencia AWS DMS carga los registros de viajes en el tiempo a S3.

Para activar el viaje en el tiempo para una tarea existente desde la consola, usa la opción del JSON editor situada en la configuración de la tarea para añadir una TTSettings sección.