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.
Activar los registros de viajes en el tiempo para una tarea
Puede activar el viaje en el tiempo para unaAWS DMS tarea mediante la configuración de tareas descrita anteriormente. Asegúrese de detener la tarea de replicación antes de activar Viaje en el tiempo.
Para activar los viajes en el tiempo mediante elAWS CLI
-
Cree un archivo JSON de configuración de tareas de DMS 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 tareas, consulteEjemplo 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 }, . . .
-
En una acción de tarea adecuada, especifique este archivo JSON mediante la
--replication-task-settings
opción. Por ejemplo, el siguiente fragmento de código CLI 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 lamodify-replication-task
acción.
Tenga en cuenta el manejo especial de los registros de viajes 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 viajar en el tiempo, la tarea se marca comoFAILED
. -
stop-replication-task
— Cuando la tarea se detiene, envíaAWS DMS inmediatamente todos los registros de viajes en el tiempo que estén disponibles actualmente para la instancia de replicación al bucket de S3 utilizado para viajar en el tiempo.
Mientras se ejecuta una tarea de replicación, puede cambiar elEncryptionMode
valor de"SSE_KMS"
a"SSE_S3"
, pero no a la inversa.
Si el tamaño de los registros de viajes en el tiempo de una tarea en curso supera 1 GB, DMS envía los registros a S3 cinco minutos después de alcanzar ese tamaño. Cuando se ejecuta una tarea, si el bucket de S3 o la clave de KMS se vuelven inaccesibles, DMS deja de enviar registros a este bucket. Si descubres que tus registros no se están enviando a tu bucket de S3, comprueba tu S3 y tusAWS KMS permisos. Para obtener más información sobre la frecuencia con la que DMS envía estos registros a S3, consulte¿Con qué frecuenciaAWS DMS sube 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 editor JSON en Configuración de tareas para añadir unaTTSettings
sección.