開啟任務的時間歷程日誌 - AWS Database Migration Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

開啟任務的時間歷程日誌

您可以使用先前描述的工作設定為 AWS DMS 工作開啟「時間行程」。請確定您的複寫任務已停止,然後再開啟 [時間歷程]。

若要開啟「時間旅行」,請使用 AWS CLI
  1. 建立 DMS 任務組態 JSON 檔案,並新增如下所示的 TTSettings 區段。如需使用任務組態檔案來設定任務設定的相關資訊,請參閱:任務設定範例

    . . . }, "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. 在適當的任務動作中,使用 --replication-task-settings 選項指定此 JSON 檔案。例如,下列 CLI 程式碼片段會將此「時間歷程」設定檔案指定為 create-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 . . .

    其中,此時間歷程設定檔案的名稱是 task-settings-tt-enabled.json

同樣地,您可以將此檔案指定為 modify-replication-task 動作的一部分。

請注意下列任務動作對時間歷程日誌的特殊處理方式:

  • start-replication-task – 執行複寫任務時,如果無法存取用於「時間歷程」的 S3 儲存貯體,則會將任務標記為 FAILED

  • stop-replication-task— 當任務停止時, AWS DMS 立即將複寫執行個體目前可用的所有時間旅行日誌推送到用於 Time Travel 的 S3 儲存貯體。

執行複製任務時,您可以將 EncryptionMode 值從 "SSE_KMS" 變更為 "SSE_S3",但無法反向變更。

如果進行中任務的時間歷程日誌大小超過 1 GB,DMS 會在達到該大小後的五分鐘內將日誌推送到 S3。任務執行後,如果 S3 儲存貯體或 KMS 金鑰變為無法存取,DMS 會停止將日誌推送到此儲存貯體。如果您發現日誌未推送到 S3 儲存貯體,請檢查您的 S3 和 AWS KMS 許可。如需 DMS 將這些日誌推送到 S3 的頻率詳細資訊,請參閱:將時間旅行日誌 AWS DMS 上傳到 S3 的頻率

若要從主控台為現有任務開啟「時間歷程」,請使用任務設定下的 JSON 編輯器選項來新增 TTSettings 區段。