為什麼我的 AWS DMS 任務驗證失敗,或者為什麼驗證無法進行?

1 分的閱讀內容
0

我為 AWS Database Migration Service (AWS DMS) 任務啟用了驗證,但驗證失敗或未進行。

簡短描述

對 AWS DMS 任務使用驗證特徵時,您可以檢閱表格層級的統計資料並設定資料驗證設定。

解決方法

注意: 如果您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤訊息,則請參閱對 AWS CLI 進行錯誤疑難排解。此外,請確定您使用的是最新的 AWS CLI 版本

若要檢視資料驗證資訊,您可以使用 AWS DMS 主控台、AWS CLI 或 AWS DMS API。

使用 AWS DMS 主控台

請完成下列步驟:

  1. 開啟 AWS DMS 主控台
  2. 在導覽窗格中,選擇「資料庫遷移任務」。
  3. 選擇您的任務名稱。
  4. 在「表格統計資訊」區段中,檢閱驗證狀態。

使用 AWS CLI

若要以 JSON 格式檢閱資料驗證報表,請執行 describe-table-statistics 命令:

aws dms  describe-table-statistics --replication-task-arn arn:aws:dms:us-east-1:45454545454:rep:XXXXXXXXXXXXXXXXXX

使用 AWS DMI API

執行 DescribeTableStatistics 作業。

對驗證進行疑難排解

如果驗證狀態為不相符的記錄,請查詢 awsdms_validation_failures_v1 資料表。AWS DMS 會在目標資料庫上建立 awsdms_validation_failures_v1 資料表:

select * from awsdms_validation_failures_v1 where TASK_NAME = 'XXXXXXXXXXXXXXXXXX';

**注意:**TASK_NAME 值是任務的外部資源 ID,以及任務 ARN 中的最後一個值。

取得失敗記錄的主索引鍵之後,請查詢來源和目標端點,以查看記錄的哪一部分不相符。

如果驗證狀態為擱置中的記錄,請為「任務驗證設定」設定 ThreadCount 參數,以改善驗證效能。如需詳細資訊,請參閱資料驗證任務設定

如需了解其他驗證狀態,請參閱複寫任務統計資料。您可以使用 Amazon CloudWatch 指標監控驗證的進度。

相關資訊

疑難排解

限制

AWS 官方
AWS 官方已更新 2 個月前