Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Sie können Time Travel für eine AWS DMS Aufgabe mithilfe der zuvor beschriebenen Aufgabeneinstellungen aktivieren. Stellen Sie sicher, dass Ihre Replikationsaufgabe gestoppt wurde, bevor Sie Time Travel aktivieren.
Um Time Travel zu aktivieren, verwenden Sie AWS CLI
-
Erstellen Sie eine DMS JSON Task-Konfigurationsdatei und fügen Sie einen
TTSettings
Abschnitt wie den folgenden hinzu. Informationen zur Verwendung einer Aufgabenkonfigurationsdatei zum Festlegen von Aufgabeneinstellungen finden Sie unter Beispiel für Aufgabeneinstellungen.. . . }, "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 }, . . .
-
Geben Sie diese JSON Datei in einer entsprechenden Aufgabenaktion mithilfe der
--replication-task-settings
Option an. Das folgende CLI Codefragment gibt beispielsweise diese Time Travel-Einstellungsdatei als Teil von ancreate-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 . . .
Hier lautet der Name dieser Time-Travel-Einstellungsdatei
task-settings-tt-enabled.json
.
Sie können diese Datei in ähnlicher Weise im Rahmen der Aktion modify-replication-task
angeben.
Beachten Sie die besondere Behandlung von Time-Travel-Protokollen für die folgenden Aufgabenaktionen:
-
start-replication-task
– Wenn Sie eine Replikationsaufgabe ausführen und auf einen für Time Travel verwendeten S3-Bucket nicht zugegriffen werden kann, wird die Aufgabe alsFAILED
markiert. -
stop-replication-task
— Wenn die Aufgabe beendet wird, werden AWS DMS sofort alle Time Travel-Protokolle, die derzeit für die Replikationsinstanz verfügbar sind, in den für Time Travel verwendeten S3-Bucket übertragen.
Während der Ausführung einer Replikationsaufgabe können Sie den Wert für EncryptionMode
von "SSE_KMS"
in "SSE_S3"
ändern, aber nicht umgekehrt.
Wenn die Größe der Time Travel-Protokolle für eine laufende Aufgabe 1 GB überschreitet, DMS werden die Protokolle innerhalb von fünf Minuten nach Erreichen dieser Größe an S3 übertragen. Wenn nach der Ausführung einer Aufgabe kein Zugriff auf den S3-Bucket oder KMS -Schlüssel mehr möglich ist, werden keine Protokolle DMS mehr in diesen Bucket übertragen. Wenn Sie feststellen, dass Ihre Logs nicht in Ihren S3-Bucket übertragen werden, überprüfen Sie Ihren S3 und Ihre AWS KMS Berechtigungen. Weitere Informationen darüber, wie oft diese Logs DMS an S3 übertragen werden, finden Sie unterWie oft werden Time Travel-Protokolle auf S3 AWS DMS hochgeladen.
Um Time Travel für eine bestehende Aufgabe von der Konsole aus zu aktivieren, verwenden Sie die JSON Editor-Option unter Task-Einstellungen, um einen TTSettings
Abschnitt hinzuzufügen.