AWS DMS 發行版本資訊 - AWS Database Migration Service

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

AWS DMS 發行版本資訊

接下來,您可以找到 AWS Database Migration Service (AWS DMS) 目前版本和舊版的版本說明。

AWS DMS 當您為複寫執行個體啟用自動版本升級時,不會區分主要版本和次要版本。如果版本已取代,DMS 會在維護時段期間自動升級複製執行個體的版本。

請注意,若要手動 (使用 API 或 CLI) 將複寫執行個體的版本從 3.4.x 版升級到 3.5.x 版,您必須將參數設定為。AllowMajorVersionUpgrade true如需有關AllowMajorVersionUpgrade參數的資訊,請參閱 DMS API 文件 ModifyReplicationInstance中的。

注意

目前的預設引擎版本 AWS DMS 為 3.5.1。

下表顯示使用中 DMS 版本的下列日期:

  • 版本的發行日期

  • 您無法使用該版本建立新執行個體的日期之後

  • DMS 自動更新該版本執行個體的日期 (EOL 日期)

版本 版本日期 沒有新的實例日期 EOL 日期
3.5.3 2024年5月17日 2025年8月31日 2025年10月31日
3.5.2 2023年10月29日 2025年3月30日 2025年4月29日
3.5.1 2023年6月30日 2024年11月30日 2025年1月30日
3.4.7 2022 年 5 月 31 日 2024年7月30日 2024年8月29 日
3.4.6 2021年11月30日 2024年5月26日 2024年6月27日

AWS Database Migration Service 3.5.3 版本說明

AWS DMS 3.5.3 版的新增功能
新功能或增強功能 描述
增強型 PostgreSQL 原始碼端點,適用於巴氏魚支援 AWS DMS 已經增強了其 PostgreSQL 源端點以支持巴貝魚數據類型。如需詳細資訊,請參閱 使用 PostgreSQL 資料庫作為 AWS DMS 來源
Support S3 鑲木地板作為來源 AWS DMS 支持 S3 鑲木地板作為來源。如需更多資訊,請參閱使用 Amazon S3 作為來源 AWS DMS
Support AWS DMS 支 PostgreSQL 16.x 版 如需詳細資訊,請參閱 使用 PostgreSQL 資料庫作為 AWS DMS 來源使用 PostgreSQL 資料庫做為 AWS Database Migration Service的目標
全負載甲骨文到亞馬遜紅移遷移的增強輸送量 AWS DMS 無伺服器可大幅改善從甲骨文到 Amazon Redshift 的全負載遷移的輸送量效能。如需詳細資訊,請參閱 全負載甲骨文到亞馬遜紅移遷移的增強輸送量

AWS DMS 版本 3.5.3 包括以下已解決的問題:

DMS 3.5.3 發行版本 (日期為 2024 年 5 月 17 日) 中已解決的問題
已解決問題 描述
數據驗證覆蓋功能 修正資料驗證功能的問題,其中 DMS override-validation-function 在表格對應中設定規則動作時,不會接受來源篩選。(
MySQL 來源疾病控制中心錯誤 修正 MySQL 作為來源的問題,其中 CDC 移轉會因 UTF16 編碼而失敗。
資料驗證定序差異 修正使用欄篩選時,DMS 無法正確套用HandleCollationDiff工作設定的資料驗證功能的問題。
數據驗證任務掛起。 修正資料驗證功能的問題,其中 DMS 工作會target因為空值「錯誤而當機。
在 PostgreSQL 複寫的工作失敗。 修正 PostgreSQL 移轉至 PostgreSQL 的問題,其中 DMS 工作在 CDC 複寫期間將 LOB 資料插入目標時會失敗。(
使用 PostgreSQL 做為來源時的資料遺失 修正 PostgreSQL 做為來源在特定邊緣案例中發生資料遺失的問題。
MySQL 5.5 來源疾病控制中心錯誤 修復了 MySQL 作為來源的問題,其中 CDC 複寫會失敗與 MySQL 版本 5.5。
甲骨文源物聯網表問題。 修正 Oracle 做為來源的問題,即 DMS 無法正確複寫 IOT 資料表的UPDATE陳述式,且所有資料行都已啟用補充記錄。(
MySQL 源語言 修正 MySQL 移轉至 Redshift 的問題,其中 DMS 工作會因為 LOB 超過 Redshift 允許的大小上限而失敗。(
驗證問題 SkipLobColumns 修正資料驗證功能的問題:當主索引鍵位於來源資料表的最後一欄SkipLobColumns = true時,DMS 工作會失敗。(
跳過唯一密鑰所在的驗證 null 修正資料驗證功能的問題,其中 DMS 不會正確略過具有空唯一索引鍵的列。
Oracle COLLATE 運營商的數據驗證改進。 修正資料驗證功能的問題:在 12.2 之前的 Oracle 版本中,驗證會失敗並出現語法錯誤。
滿載期間的錯誤處理 修正 PostgreSQL 做為目標的問題,此問題會在完整載入階段期間因無效資料造成的資料表錯誤而停止運作。(
僅限 CDC 驗證的任務的重新驗證 增強了數據驗證功能,以允許對僅 CDC 驗證任務進行重新驗證。
S3 作為目標CdcMaxBatchInterval Out of Memory問題 修正 S3 做為目標的問題,其中 DMS 工作會在記憶體不足情況下失敗且 CdcMaxBatchInterval 設定。
Oracle 來源驅動程式 將 DMS 甲骨文源驅動程序從版本 12.2 升級到 19.18 版。
使用 SQL 伺服器來源的 LOB 截斷警告 增強的 SQL Server 記錄作為來源,以便在 CDC 期間在 LOB 截斷上顯示警告。
Oracle 二進位讀取器增強 增強 Oracle 來源二進位讀取器,以支援下列項目:
  • 大端序平台

  • 具有 HCC 壓縮功能的並行 DML 提示

  • 啟用金門的進階 Oracle 壓縮

AWS Database Migration Service 3.5.2 版本說明

AWS DMS 3.5.2 版的新增功能
新功能或增強功能 描述
Redshift 資料驗證 AWS DMS 現在支援驗證 Redshift 目標中的資料。
支援 Microsoft SQL Server 2022 版做為來源和目標。 AWS DMS 現在支持使用 Microsoft SQL 服務器 2022 版作為源和目標。
IBM Db2 LUW 做為目標 AWS DMS 現在支援 IBM Db2 LUW 做為目標。使用時 AWS DMS,您現在可以執行從 IBM Db2 LUW 到 IBM Db2 LUW 的即時移轉。

AWS DMS 版本 3.5.2 包括以下已解決的問題:

DMS 3.5.2 維護版本 (日期為 2020 年 4 月 29 日) 中已解決的問題
已解決問題 描述
IBM Db2 目標分段完全負載 新增以 IBM Db2 做為目標的分段式滿載支援。
Amazon Timestream 作為目標設置 增強了 Timestream 作為目標的無效時間戳記設定和不支援的資料表作業處理。
使用列過濾器崩潰任務 修正 DMS 使用轉換規則動態新增的資料行上使用篩選器時,工作當機的問題。
記錄交易交換檔讀取 已新增記錄以顯示 DMS 何時從交易交換檔讀取。
S3 作為目標 CdcInsertsAndUpdates 修正 S3 做為目標的問題,其中任務會在原狀truePreserveTransactionsCdcInsertsAndUpdates在時當機true
源過濾器負數運算符 修正當設定為負數運算子時,如果相同資料行已定義轉換規則,來源篩選運算子的行為不正確的問題。
新增 DMS 暫停從來源讀取時的記錄 當 DMS 暫時暫停讀取來源以改善效能時,會顯示增強記錄功能。
含逸出字元的來源篩選器 修正 DMS 在 CDC 期間將逸出字元套用至新建立的資料表的來源篩選器的問題。
PostgreSQL 作為目標,錯誤地複製刪除 修正 PostgreSQL 做為目標的問題,其中 DMS 會將刪除作為空值進行複寫。
甲骨文作為源日誌記錄的改進 增強 Oracle 作為來源的記錄功能,以移除無關的錯誤代碼。
改善記錄 XMLTYPE 限制 改善 Oracle 作為來源的記錄,以顯示 DMS 缺乏資XMLTYPE料類型的完整 LOB 模式支援。
MySQL 據丟失 修正 MySQL 作為損毀的資料行中繼資料可能導致工作當機或資料遺失的目標的問題。
套用至新欄的篩選 修正完全載入期間,DMS 會忽略轉換規則新增至新資料行的篩選器的問題。
S3 作為目標:驗證問題 修正 S3 在遷移具有不同驗證分割定義的多個資料表時,資料驗證會失敗的問題。
僅限 CD 的任務崩潰 修正僅限 CDC 工作時,工作會當TaskRecoveryTableEnabled機的問題。true
MySQL 到 MariaDB 不兼容的排序 修正 MySQL 移轉至 MariaDB 資料庫的問題,其中 DMS 不會使用定序移轉 MySQL v8 資料表。tf8mb4_0900_ai_ci
任務崩潰 BatchApplyEnabled 修正「Batch 套用」功能在特定情況下工作會失敗的問題。
Amazon DocumentDB 中的非 UTF-8 字符 為 Amazon DocumentDB 端點添加了對非 UTF-8 字符的支持。
Batch 應用任務崩潰 修正「Batch 套用」功能的問題,其中 DMS 工作會在複寫大型交易時當機。
Db2 事務回滾處理 修正 Db2 做為來源的問題,即使在來源上復原,DMS 仍會複製INSERT到目標。
使用來源篩選器驗證 修正驗證不遵守來源篩選器的問題。

AWS Database Migration Service 3.5.1 版本說明

下表顯示 AWS Database Migration Service (AWS DMS) 3.5.1 版中推出的新功能和增強功能。

新功能或增強功能 描述
支援 PostgreSQL 15.x AWS DMS 版本 3.5.1 PostgreSQL 15 版。如需詳細資訊,請參閱 使用 PostgreSQL 做為來源使用 PostgreSQL 做為目標
對含碎片集合 Amazon DocumentDB 彈性叢集的支援 AWS DMS 版本 3.5.1 支持具有分片集合的 Amazon DocumentDB 彈性集群。如需詳細資訊,請參閱 使用 Amazon DocumentDB 作為 AWS Database Migration Service 的目標
作為目標的 Redshift Serverless 支援使用 Amazon Redshift Serverless 作為目標端點。如需詳細資訊,請參閱 使用 Amazon Redshift 資料庫作為 AWS Database Migration Service 的目標
Babelfish 端點設定 增強的 PostgreSQL 目標端點設定,可提供 Babelfish 支援。如需詳細資訊,請參閱 使用 PostgreSQL 資料庫做為 AWS Database Migration Service的目標
Oracle 來源開啟的交易 AWS DMS 3.5.1 改進了從 Oracle 源代碼的「開始位置」啟動僅限 CDC 任務時處理未結交易的方法。如需詳細資訊,請參閱使用 Oracle 作為來源時的端點設定 AWS DMS一節的OpenTransactionWindow
Amazon Timestream 作為一個目標 Support 使用 Amazon Timestream 作為目標端點。如需詳細資訊,請參閱 使用 Amazon Timestream 作為 AWS Database Migration Service 的目標

AWS DMS 版本 3.5.1 包括以下已解決的問題:

已解決問題 描述
Oracle 作為來源不斷增長的非活動會話 修正 Oracle 來源的問題,其中僅限 CDC 的工作會持續增加非作用中工作階段,導致下列例外狀況:。ORA-00020: maximum number of processes exceeded on the source database
將更新更改複製到 DocumentDB 修正 DocumentDB 做為在某些情況下未正確複寫 UPDATE 陳述式的目標的問題。
僅驗證任務 已改善資料驗證功能的錯誤處理,以便在停用僅驗證工作的資料驗證時,正確失敗工作。
連線終止後的 Redshift 複製 修正 Redshift 目標的問題:當目標在連線終止後ParallelApplyThreads設定大於零時,DMS 工作不會重試在目標上套用變更,這會導致資料遺失。
MySQL 文本到中等文本的複製 修正 MySQL 到 MySQL 複寫具有全 LOB 模式的中間文字資料類型的問題。
CDC 任務不使用旋轉密碼複製 修正 DMS 工作BatchApplyEnabled設定為true在密碼 Secrets Manager 輪換密碼之後,DMS 會停止複寫資料的問題。(
MongoDB /文件數據庫分段問題 修正 MongoDB /DocDB 來源的問題,其中當主索引鍵資料行包含大值時,範圍分割無法正常運作。
未綁定數值的 Oracle 數據驗證 修正 Oracle 目標的問題,其中 DMS 會在資料驗證STRING期間識別未繫結資料類型NUMERIC的值。(
SQL 伺服器資料驗證 修正 DMS 資料驗證建構無效 SQL 陳述式的 SQL 伺服器端點的問題。
MongoDB 自動分隔 改善從作為來源的 MongoDB 平行遷移文件時自動分割資料的功能。
Amazon S3 Apache Parquet 格式 修正問題,以便可以使用 Python 與 Apache Arrow C++ 檢視寫入 S3 作為目標的 Apache Parquet 檔案。
PostgreSQL 作為來源 DDL 處理 修正 PostgreSQL 來源的以下問題:未正確忽略不支援的 DDL 操作。
PostgreSQL timestamptz 資料錯誤 修正 PostgreSQL 到 PostgreSQL 遷移的以下問題:在 CDC 期間啟用批次套用時,無法正確遷移包含時區資料的時間戳記。
Oracle 到 PostgreSQL 驗證失敗 修正 Oracle 到 PostgreSQL 遷移的以下問題:資料驗證因 NUMERIC(38,30) 資料類型而失敗。
Oracle 延伸資料類型錯誤 修正 Oracle 來源的以下問題:延伸 varchar 資料類型遭截斷。
合併篩選運算子 修正資料欄篩選功能的以下問題:Null 資料欄運算子無法與其他類型的運算子結合。
過度記錄所造成的 CDC 延遲。 修正 PostgreSQL 來源的以下問題:過度記錄 pglogical 外掛程式警告會造成來源 CDC 延遲。
建立資料表 DDL 的雙向複寫處理 修正從 PostgreSQL 到 PostgreSQL 雙向複寫的以下問題:建立資料表 DDL 變更未正確複寫。
使用篩選條件時 CDC 失敗 修正 CDC 複寫失敗的篩選功能問題。
Kafka 端點的憑證授權單位主機名稱驗證 新增停用憑證授權單位 (SslEndpointIdentificationAlgorithm) 主機名稱驗證的選項,以增強 Kafka 端點的功能。
IBM Db2 LUW 驗證 修正以下問題:未正確處理在資料驗證期間的 Db2 LUW 來源日期、時間戳記和時間資料類型。
S3 驗證 修正 Db2 LUW 遷移至 S3 的以下問題:驗證功能未正確處理 timestamp(0) 資料類型。
DMS 任務重新開始失敗 修復了 PostgreSQL 源代碼的問題,其中 AWS DMS 任務無法重新啟動,並且在使用 pglogical 插件時無法消耗關係事件。
HIERARCHY 資料類型的 SQL Server 驗證 修正 HIERARCHY 資料類型驗證會失敗的 SQL Server 來源問題。
含有控制字元的 SQL Server 字串 修正 SQL Server 來源的以下問題:未正確複寫含有控制字元的字串。
Redshift 與 Secrets Manager 修正 Redshift 目標的以下問題:使用 Secrets Manager 時測試端點失敗。
MySQL ParallelLoadThreads 設置不一致 修正 MySQL 目標的以下問題:在任務設定變更後未正確保留 ParallelLoadThreads 設定。
PostgreSQL 與 Oracle 資料類型對應的錯誤 修正 PostgreSQL 到 Oracle 遷移的以下問題:從資料類型 TEXT 複寫到資料類型 VARCHAR2 (2000) 時任務失敗。
Oracle 到 PostgreSQL 資料驗證 修正 Oracle 到 PostgreSQL 遷移的以下問題:將 NULL 字元複寫為空格字元時資料驗證報告誤判。
組態中的 SQL 伺服 AlwaysOn 器來源 修正 SQL Server 來源 AlwaysOn 混淆的問題,即複本名稱與實際伺服器名稱不完全相符時, AWS DMS 工作會失敗。
Oracle 來源端點測試失敗 修正 Oracle 來源擷取 Oracle 工作階段 ID (SID) 時, AWS DMS 端點連線測試因權限不足而失敗的問題。
未挑選新資料表的 CDC 修正僅限 CDC 任務的以下問題:在任務開始後,在某些情況下無法複寫在來源上建立的資料表。
在作為來源之 Oracle 中的開啟的交易 改善從 Oracle 來源的「開始位置」開始僅限 CDC 任務時處理開啟之交易的方法。
遺失資料問題 修正如果在套用快取變更後任務停止 (StopTaskCachedChangesApplied 選項設為 true),則繼續任務時遺失資料的問題。如果由於來源上的大量變更而 AWS DMS 持續存在對 AWS DMS 複寫執行個體磁碟的快取變更,則很少會發生此問題。
延伸資料類型的資料驗證問題 修正 PostgreSQL 到 Oracle 資料驗證的以下問題:因延伸的資料類型而發生驗證失敗。
字元編碼不一致的資料驗證問題 修正 SQL Server 到 PostgreSQL 資料驗證的以下問題:當來源與目標之間的字元編碼不一致時發生驗證失敗。
資料驗證問題 ORA-01455 修正以下問題:當 PostgreSQL integer 對應至 Oracle number(10) 時,驗證期間發生 ORA-01455 錯誤。
SQL Server IDENTITY 支援 修正 SQL Server 至 SQL Server 資料複寫的以下問題:當目標資料欄具有 IDENTITY 屬性時,遷移身分識別資料欄失敗。
與 ALTER 陳述式的字元集問題 修正 MySQL 到 MySQL 複寫的問題,其中在 CDC 期間移轉ALTER陳述式時,將字元集 AWS DMS 變更為 UTF16。
PostgreSQL 至 Redshift 空間資料類型支援 新增從 PostgreSQL 遷移到 Amazon Redshift 時對 spatial 資料類型的支援。
.parquet 檔案的 GZIP 壓縮 修正 AWS DMS 無法使用 S3 做為目標的 GZIP 壓縮產生 .lk 檔案的問題。
MongoDB/DocDB 來源遷移 修正 AWS DMS 無法從 MongoDB 來源移轉部分磁碟分割的問題。
資料表統計資料問題 修正以下問題:當複寫執行個體上至少有一項任務包含的資料表超過 1001 個時,資料表統計資料不會顯示。
IBM Db2 LUW 10.1.0 版及更低版本的資料表暫停 修正以下問題:Db2 LUW 來源在來源資料庫版本為 10.1.0 或更低版本時,資料表遷移已暫停並發生錯誤 TYPESTRINGUNITS is not valid
MongoDB 分割問題 修正 MongoDB/DocDB 的以下問題:來源分割區的一或多個區段遺失。
MongoDB 分割問題 修正以 NumberLong () 類型為基礎的資料行分割會因為類型轉換錯誤而失敗的問題。
MongoDB 分割問題 改善以 MongoDB 作為來源的大型資料集的自動分隔效能。
MongoDB 驅動程式版本 將 MongoDB 驅動程式降級為 1.20.0,以繼續支援 MongoDB 3.6 版及更低版本。
Amazon S3 Apache Parquet 時間戳記資料類型 修正了 Amazon S3 鑲木地板目標的問題。 AWS DMS 現在將 format 參數設isAdjustedToUTCtrue為符合舊版中的行為 AWS DMS。
Amazon Redshift 作為目標複製命令 修正將 Amazon Redshift 作為目標的以下問題:將資料從 Amazon S3 複製到 Amazon Redshift 時,大型資料表的複製命令失敗。
PostgreSQL 幾何資料類型 修正 PostgreSQL 遷移至 PostgreSQL 的以下問題:使用大型幾何資料類型時遷移失敗。
Oracle 至 PostgreSQL XML 修正以下問題:從 Oracle 複寫到 PostgreSQL 時,遷移會在 XML 上新增額外空間。
更新支援引擎中的目標檢查點 AWS DMS 現在會更新目標資料庫中資料awsdms_txn_state表中的目標檢查點。
傳送到錯誤集合的 MongoDB/DocDB 記錄 修正 MongoDB /DocDB 的以下問題:資料傳送至錯誤的目標集合。
具有 EscapeCharacter 端點設定的 Oracle 來源新資料表選取項 修正 Oracle 來源在設定EscapeCharacter端點設定 AWS DMS 時停止並繼續工作時,只會挑選新表格進行複製的問題。(
CDC 復原檢查點 修正目標資料存放區與 AWS DMS 主控台之間觀察到的 CDC 復原檢查點不一致。
CDC 僅限驗證任務 修正 CDC 僅驗證任務的以下問題:即使任務中的所有資料表都發生失敗,任務也不會失敗。
來源或目標連線問題的驗證行為 修正資料驗證的問題,此問題 AWS DMS 會在連線中斷時暫停來源或目標上的資料表。
Oracle 到 PostgreSQL 資料驗證誤判 修復了甲骨文到 PostgreSQL 數據驗證 AWS DMS 報告誤報的問題。原因在於除 VARCHAR 之外,其他以文字為主的資料類型並未考慮到來源 NULL 字元在目標上的不同表示法。
Oracle 到 PostgreSQL 的資料截斷 修正 Oracle 做為來源和 PostgreSQL 做為目標的問題: AWS DMS 會在將 Oracle NLS_NCHAR_CHARACTERSET 設定設為 AL16UTF16 的情況下截斷 NVARCHAR 資料欄的資料。
資料驗證錯誤 修正資料驗證的以下問題:當來源篩選和新增資料欄轉換規則都在使用中時,便會擲回 unable to create where filter clause 錯誤。
Redshift 目標錯誤處理 修正將 Redshift 作為目標的以下問題:當 CDC 任務將 ParallelApplyThreads 任務設定設為大於零的值時,錯誤處理不會按照設定運作。
Oracle 作為來源通訊失敗 修正 Oracle 作為來源的以下問題:任務仍處於 RUNNING 狀態,但在通訊失敗後無法遷移任何資料。
在套用資料欄篩選條件時 CDC 資料表暫停 修正「完全載入 + CDC」任務的以下問題:在 CDC 階段套用資料欄篩選條件時,資料表會暫停。
S3 作為特殊字元的目標資料驗證失敗 修正 S3 目標資料驗證的問題:如果資料表名稱包含底線以外的特殊字元,則任務會失敗。
MongoDB 來源完全載入和 CDC 失敗 修正 MongoDB 作為來源的以下問題:在遷移大型集合時處理快取事件期間,完全載入 + CDC 任務會失敗。
BatchApplyEnabled 設為 true 時的升級問題 修正在某些情況下,從 3.4.6 AWS DMS 版移轉至 3.5.1 後,BatchApplyEnabled任務設定為 true 的任務會失敗的問題。
具有區分大小寫定 AlwaysOn 序的 SQL 伺服器來源 修正 SQL Server AlwaysOn 做為來源的問題,其中工作會因區分大小寫的定序而失敗。
MySQL 來源任務當機 修正 MySQL 作為來源的問題:在來源的設定不正確時,任務將當機 (而不是失敗)。
S3 來源完全載入任務失敗 修正 S3 作為來源的問題,即從 AWS DMS 版本 3.4.6 或 3.4.7 升級至 3.5.1 版後,繼續執行任務時會失敗。
將 CaptureDDLs 設為 false 時的 PostgreSQL 來源 修正將 PostgreSQL 作為來源的問題:將 CaptureDDLs 端點設定設為 false 時,未正確處理 DDL。
Oracle 來源任務在繼續期間損毀 修正將 Oracle 作為來源的問題:即任務會在繼續時因資料欄名稱中的資料不正確而損毀。
MySQL 來源 LOB 查詢失敗 修正將 MySQL 作為來源的以下問題:將 ParallelApplyThreads 任務設定設為大於零的值時,LOB 查詢失敗。
SQL Server 來源不合邏輯的 LSN 錯誤 修正 SQL Server 做為來源的問題,即從 AWS DMS 版本 3.4.7 升級至 3.5.1 版後,工作會失敗並出illogical LSN sequencing state error現錯誤。(
PostgreSQL 來源 (包含 pglogical) 修正將 PostgreSQL 作為來源的問題:當任務停止、從選擇規則中移除資料表,任務繼續以及對已移除的資料表進行變更時,使用 pglogical 外掛程式的任務將失敗。
Aurora MySQL 不正確的復原檢查點。 修正 Aurora MySQL 做為來源的問題,此問題會因 Aurora 容錯移轉或 Aurora 來源停止和啟動而儲存不正確的復原檢查點。
以 SQL Server 做為來源任務損毀。 修正以 SQL Server 做為來源的問題,其中當 SafeguardPolicy 設定為 RELY_ON_SQL_SERVER_REPLICATION_AGENT 時任務會損毀。
以 MySQL 做為目標的資料類型轉換不正確 修正以 MySQL 做為目標的問題,其中 CDC 複寫會因為在批次套用階段不正確的資料類型轉換而失敗。
對於以 PostgreSQL做為來源,因 CaptureDDL 設為 false 而使任務失敗。 修正以 PostgreSQL 做為來源的問題,其中會在 CaptureDDLs 端點設定為 false 時,因 DDL 被視為 DML 而導致任務失敗。
MongoDB 空集合損毀 修正以 MongoDB 做為來源的問題,其中任務會因空集合而損毀。
以 Redshift 做為目標完全載入任務損毀 修正以 Redshift 做為目標的問題,其中啟用復原檢查點控制資料表時,任務會在完全載入階段損毀。
S3 到 S3 - 沒有資料移動。 修正 S3 到 S3 複寫的問題,如 AWS DMS 果未指定,則無法複寫資料。bucketFolder
CDC 延遲時間 GlueCatalogGeneration 設定為 true 修正了以 S3 做為目標的問題,其中會在 GlueCatalogGeneration 設定為 true 時發生過度延遲情況。
以 Oracle 做為目標資料截斷 修正 Oracle 做為 AWS DMS 截斷 VARCHAR2 欄中資料之目標的問題。
PostgreSQL底線萬用字元行為 修正 PostgreSQL 做為來源的問題,其中選取規則中 '_' 萬用字元的行為無法如記錄般運作。
以 PostgreSQL 做為來源的空 WAL 標頭問題。 修正了以 PostgreSQL 做為來源的問題,其中任務因從複寫槽收到空的 WAL 標頭而失敗。
以 MySQL 或 MariaDB 做為具有壓縮二進位日誌的來源 修正 MySQL 和 MariaDB 做為來源 AWS DMS 偵測到 BINLOG 壓縮時未發出適當錯誤訊息的問題。
S3 資料驗證特殊字元 改善了 S3 資料驗證,以處理主索引鍵和非主索引鍵資料欄中的特殊字元。
具有以 Redshift 做為目標的誤導性任務日誌項目。 修正了以 Redshift 做為目標的問題,其中報告 UPDATES 和 DELETES 上的批次套用陳述式失敗的任務日誌出現誤導性項目。
SQL Server 至 S3 的遷移任務損毀。 修正了 SQL Server 至 S3 遷移的問題,其中任務在套用快取變更時損毀。
遺失批次套用錯誤的資料。 修正了批次套用功能的問題,其中在套用批次時發生錯誤而導致資料遺失。

AWS Database Migration Service 3.5.0 測試版發行說明

重要

AWS DMS 3.5.0 是複寫執行個體引擎的測試版。 AWS DMS 支援此版本與所有先前版本相同。但是我們建議您先測試 AWS DMS 3.5.0 Beta 版,然後再將其用於生產目的。

下表顯示 AWS Database Migration Service (AWS DMS) 3.5.0 Beta 版中引入的新功能和增強功能。

新功能或增強功能 描述
Oracle 和 Microsoft SQL Server 的時間歷程 您現在可以在所有 AWS 區域中使用時間旅行,並搭配使用受數據系統支援的甲骨文、Microsoft SQL 伺服器和 PostgreSQL 來源端點,以及數據系統支援的 PostgreSQL 和 MySQL 目標端點。
S3 驗證 AWS DMS 現在支援在 Amazon S3 目標端點中驗證複寫的資料。如需驗證 Amazon S3 目標資料的相關資訊,請參閱 Amazon S3 目標資料驗證
Glue Catalog 整合 AWS Glue 是一項提供簡單方法來分類資料的服務,其中包含稱為 AWS Glue Data Catalog. 您現在可以 AWS Glue Data Catalog 與 Amazon S3 目標端點整合,並透過其他 AWS 服務 (例如亞馬遜雅典娜) 查詢 Amazon S3 資料。如需詳細資訊,請參閱 使用 AWS Glue Data Catalog 搭配 Amazon S3 作為 AWS DMS 目標
將 DocumentDB 作為目標平行套用 使用 DocumentDB 做為具有新ParallelApply*工作設定的目標, AWS DMS 現在在 CDC 複寫期間最多支援每秒 5000 筆記錄。如需詳細資訊,請參閱 使用 Amazon DocumentDB 作為 AWS Database Migration Service 的目標
以客戶為中心的記錄 現在,您可以使用 3.5.0 AWS DMS 版更有效地檢查和管理任務日誌。如需檢視和管理 AWS DMS 工作記錄的相關資訊,請參閱檢視和管理 AWS DMS 任務日誌
用於 Kafka 目標端點的 SASL_PLAIN 機制 您現在可以使用 SASL_PLAIN 驗證,來支援 Kafka MSK 目標端點。
在 MySQL 中複寫 XA 交易 您現在可以在 MySQL DMS 來源上使用 XA 交易。在 DMS 3.5.0 之前,無法正確複寫作為 XA 交易一部分套用的 DML 變更。
Oracle 延伸資料類型 AWS DMS 現在支援 Oracle 12.2 及更高版本中複製延伸資料類型。
Db2 LUW 環境 PureScale AWS DMS 現在支援從 Db2 LUW PureScale 環境進行複寫。只有使用從來源變更位置選項開始處理變更時,才支援此功能。
具有 READ_COMMITTED_SNAPSHOT 選項的 SQL Server 來源 在將READ_COMMITTED_SNAPSHOT選項設定為的情況下使用 Microsoft SQL Server 來源資料庫時TRUE,您可以透過設定強制DataRow查閱連線屬性來正確複寫 DML 變更。

AWS DMS 3.5.0 包含下列已解決的問題:

AWS DMS 3.5.0 版已解決的問題已在 3 月 17 日推出
主題 解析度
Oracle — 比較從數字轉換之字串的特殊案例 修正 Oracle 來源的以下問題:當同一資料欄存在資料類型轉換為字串時,數值資料欄的篩選規則無法如期運作。
內部部署 SQL Server AG 增強功能 透過消除 DMS 未使用之複本的不必要連線,改善AlwaysOn組態中 SQL Server 來源的連線處理效率。
SQL Server HIERARCHYID 內部轉換 修正 SQL Server 來源的以下問題:HIERARCHYID 資料類型會複寫為 VARCHAR (250),而不是 HIERARCHYID 到 SQL Server 目標。
S3 目標移動任務修正 修正以下問題:移動具有 S3 目標的任務需要很長的時間,出現凍結或永不完成。
Kafka 的 SASL Plain 機制 針對 Kafka MSK 目標端點導入對 SASL Plain 驗證方法的支援。
使用 Opensearch 2.x 時,因為 _type 參數而導致平行載入/套用失敗 修正 Opensearch 2.x 目標的以下問題:平行載入或平行套用因為缺少對 _type 參數的支援而失敗。
支援使用混合運算子的資料表對應篩選條件 消除只能在資料欄上套用一個篩選條件的限制。
S3、Kinesis、Kafka 端點 — CDC 階段中交替式 LOB 資料欄遷移 修正 Kinesis、Kafka 和 S3 目標的以下問題:未複寫在 CDC 期間新增的 LOB 資料欄中的資料。
MongoDB 驅動程式升級 將 MongoDB 驅動程式升級至 1.23.2 版。
Kafka 驅動程式更新 將 Kafka 驅動程式從 1.5.3 升級到 1.9.2。
S3 端點設定無法正常運作 修正 S3 目標的以下問題:當資料包含指定為 S3 目標分隔符號的字元時,AddTrailingPaddingCharacter 端點設定無法運作。
Kinesis 目標任務會損毀 修正 Kinesis 目標的以下問題:在 PK 值為空且已啟用詳細偵錯時任務損毀。
S3 目標的資料欄名稱移動一個位置時 修正 S3 目標的以下問題:資料欄名稱在將 AddColumnName 設定為 true 且將 TimestampColumnName 設為 "" 時移動一個位置。
改善 LOB 截斷警告的記錄 改善 SQL Server 來源之 LOB 截斷的警告記錄,以包含用來擷取 LOB 的特定陳述式。
新增嚴重錯誤,以避免如果 TDE 密碼錯誤時 DMS 任務損毀。 導入有意義的錯誤訊息,並消除在以下情況中的任務損毀問題:因為 Oracle 作為來源的 TDE 密碼不正確,導致 DMS 任務失敗且沒有錯誤訊息。
允許在 CDC 期間進行 PostgreSQL CTAS (依據所選建立資料表) DDL 的遷移。 消除 DMS 在 CDC 期間無法複寫 PostgreSQL CTAS (根據所選建立資料表) DDL 的限制。
修正在 CDC 中捨棄資料表資料欄時的 pg_logical 任務損毀。 修正具有 S3 目標的 PostgreSQL 來源的以下問題:當對 LOB 的支援停用且存在 LOB 時,目標上的資料欄未對齊。
修正 MySQL 連線處理的記憶體流失 修正 MySQL 來源的以下問題:任務記憶體消耗不斷增加。
Oracle 來源端點設定 – ConvertTimestampWithZoneToUTC 將此屬性設為 true 可將「TIMESTAMP WITH TIME ZONE」和「TIMESTAMP WITH LOCAL TIME ZONE」資料欄的時間戳記值轉換為 UTC。依預設,此屬性的值為「false」,而且會使用來源資料庫時區複寫資料。
Oracle 來源 - DataTruncationErrorPolicy 至 SUSPEND_TABLE 無法運作 修正具有 S3 目標之 Oracle 來源的以下問題:將 DataTruncationErrorPolicy 任務設定設為 SUSPEND_TABLE 時,資料表不會暫停。
在構建查詢子句時,SQL Server 在長結構描述/資料表上失敗 修正 SQL Server 來源的以下問題:當選擇規則包含以逗號分隔的資料表清單時,任務會失敗或無回應。
使用 MongoDB 端點的 Secret Manager 驗證 修正 MongoDB 和 DocumentDB 端點的以下問題:以秘密管理員為基礎的驗證無法運作。
將 NLS_NCHAR_CHARACTERSET 設為 UTF8 時,DMS 會在 CDC 期間截斷多位元組 varchar 資料欄的資料 修正具有 Oracle 目標之 Oracle 來源的以下問題:將 NLS_NCHAR_CHARACTERSET 設為 UTF8 的多位元組 VARCHAR 資料欄的資料遭截斷。
filterTransactionsOfUser甲骨文專用 ECA LogMiner 已新增額外連線屬性 (ECA),filterTransactionsOfUser讓 DMS 在使用從 Oracle 進行複製時,忽略來自指定使用者的交易。 LogMiner
SQL Server 設定當備份中遺失 lsn 時可復原的錯誤 修正 SQL Server 在遺失 LSN 時任務不會失敗的問題。

AWS Database Migration Service 3.4.7 版本說明

下表顯示 AWS Database Migration Service (AWS DMS) 3.4.7 版中引入的新功能和增強功能。

新功能或增強功能 描述
支援將 Babelfish 作為目標

AWS DMS 現在支持巴貝魚作為目標。使用時 AWS DMS,您現在可以將即時資料從任何 AWS DMS 支援的來源遷移到 Babelfish,並將停機時間降至最低。

如需詳細資訊,請參閱 使用 Babelfish 作為 AWS Database Migration Service 的目標

支援將 IBM Db2 z/OS 資料庫作為完全載入的來源

AWS DMS 現在支援 IBM Db2 z/OS 資料庫做為來源。使用 AWS DMS,您現在可以從 Db2 大型主機執行即時移轉至任何 AWS DMS 支援的目標。

如需詳細資訊,請參閱 使用 IBM Db2 for z/OS 資料庫作為 AWS DMS 的來源

支援將 SQL Server 僅供讀取複本作為來源

AWS DMS 現在支援 SQL Server 僅供讀取複本做為來源。您現在可以使用 AWS DMS SQL Server 僅供讀取複本執行即時移轉至任何 AWS DMS 支援的目標。

如需詳細資訊,請參閱 使用 Microsoft SQL 伺服器資料庫作為來源 AWS DMS

Support EventBridge DMS 活動

AWS DMS 支援使 EventBridge 用 DMS 事件管理事件訂閱。

如需詳細資訊,請參閱 在 AWS Database Migration Service 處理 Amazon EventBridge 事件和通知

支援 VPC 來源和目標端點

AWS DMS 現在支援 Amazon Virtual Private Cloud (VPC) 端點做為來源和目標。 AWS DMS 現在,當在其 VPC 中定義了明確定義 AWS 服務的路由時,可以連接到具有 AWS DMS VPC 端點的任何服務。

注意

升級至 AWS DMS 版本 3.4.7 及更高版本時,您必須先設定 AWS DMS 為使用 VPC 端點或使用公用路由。此要求適用於 Amazon S3、Amazon Kinesis 資料串流、亞馬遜動態 B AWS Secrets Manager、亞馬遜 Amazon Redshift 服務的來源和目標端點。 OpenSearch

如需詳細資訊,請參閱 將 VPC 端點設定為 AWS DMS 來源和目標端點

新的 PostgreSQL 版本 現在支援將 PostgreSQL 14.x 版作為來源和作為目標。
支援將 Aurora Serverless v2 作為目標

AWS DMS 現在支援 Aurora 無伺服器 v2 做為目標。您現在可以使用 AWS DMS,執行即時移轉至 Aurora 無伺服器 v2。

如需有關支援 AWS DMS 目標的資訊,請參閱資料遷移的目標

適用於 LUW 版本的新 IBM Db2

AWS DMS 現在支援 LUW 版本 11.5.6 和 11.5.7 做為來源的 IBM Db2。您現在可以使用 AWS DMS,從最新版本的 IBM DB2 for LUW 執行即時移轉。

如需有關 AWS DMS 來源的資訊,請參閱資料遷移的來源

如需有關支援 AWS DMS 目標的資訊,請參閱資料遷移的目標

AWS DMS 3.4.7 包含下列新增或變更的行為,以及已解決的問題:

  • 使用 Amazon S3 作為來源時,您現在可以使用資料表定義中的日期格式,將資料字串剖析為日期物件。

  • 現已推出新的資料表統計資料計數器:AppliedInsertsAppliedDdlsAppliedDeletes、和 AppliedUpdates.

  • 您現在可以在用 OpenSearch 作目標時選擇預設對映類型。

  • Oracle、PostgreSQL 和 SQLServer 來源的新 TrimSpaceInChar 端點設定可讓您指定是否要修剪資料類型為 CHAR 和 NCHAR 的資料。

  • Amazon S3 的新 ExpectedBucketOwner 端點設定可防止在使用 S3 作為來源或目標時的惡意攻擊。

  • 對於 RDS SQL Server、Azure SQL Server 和自我管理的 SQL Server – DMS 現在可在為遷移任務選取的所有資料表上提供 MS-CDC 的自動化設定,無論這些任務是否具有 PRIMARY KEY,或是具有唯一索引,都要考慮在具有 PRIMARY KEY 的自我管理 SQL Server 資料表上 MS-REPLICATION 的啟用優先順序。

  • 新增以下支援:Oracle 同質遷移期間複寫 Oracle 分割區和子分割區 DDL 操作。

  • 修正以下問題:使用 Oracle 作為來源和目標時,使用複合主鍵的資料驗證任務損毀。

  • 修正以下問題:使用 Redshift 作為目標時,以布林值的形式預先建立目標資料欄時,正確將不同字元類型轉換為布林值。

  • 修正以下問題:使用 PostgreSQL 作為目標時,由於已知 ODBC 問題而導致以 varchar(255) 形式遷移之 varchar 資料類型的資料截斷。

  • 修正以下問題:使用 Oracle 作為目標時,將 BatchApplyEnabled 設為 true 和將 BatchApplyPreserveTransaction 設為 false 時,未遵守 DELETE 操作的平行提示。

  • 使用 S3 作為目標時,Amazon S3 的新 AddTrailingPaddingCharacter 端點設定會對字串資料新增填補。

  • 新的 max_statement_timeout_seconds 任務設定會延長端點查詢的預設逾時。MySQL 端點中繼資料查詢目前會使用此設定。

  • 使用 PostgreSQL 作為目標時,修正 CDC 任務未正確利用錯誤處理任務設定的問題。

  • 修正以下問題:DMS 無法正確識別 Redis 企業執行個體的 Redis 模式。

  • 延伸 S3 目標 parquet 格式的 includeOpForFullLoad 額外連線屬性 (ECA) 的支援。

  • 導入新的 PostgreSQL 端點設定 migrateBooleanAsBoolean。如果在 PostgreSQL 遷移至 Redshift 時,將此設定設為 true,則會以 varchar(1) 的形式遷移布林值。設為 false 時,會以 varchar(15) 的形式遷移布林值,這是預設行為。

  • 使用 SQL Server 來源時,已修正 datetime 資料類型的遷移問題。此修正程式解決了當精確度為毫秒時插入 Null 的問題。

  • 對於具有 PGLOGICAL 的 PostgresSQL 來源,修正在 CDC 階段期間使用 pglogical 並從來源資料表中移除欄位時的遷移問題,其中移除欄位後的值未遷移至目標資料表。

  • 修正 SQL Server 迴路遷移問題,即雙向複寫會取得重複的記錄。

  • 為作為來源的 PostgresSQL 新增 ECA mapBooleanAsBoolean。使用這個額外的連接屬性,你可以覆蓋一個 PostgresSQL 布爾到布爾數據類型的默認數據類型映射。 RedShift

  • 修正使用 SQL Server 作為來源時的遷移問題,此問題會處理未複寫至目標的 ALTER DECIMAL/NUMERIC SCALE 問題。

  • 修正 SQL Server 2005 的連線問題。

  • 自 2022 年 10 月 17 日起,DMS 3.4.7 現在支援複寫執行個體的第 6 代 Amazon EC2 執行個體類別。

  • 自 2022 年 11 月 25 日起,您可以透過 DMS 3.4.7,使用 DMS 結構描述轉換,來轉換資料庫結構描述和程式碼物件,並使用 DMS Fleet Advisor 探索網路環境中適合遷移的資料庫。

  • 截至 2022 年 11 月 25 日,DMS 工作室已淘汰。

  • 自 2023 年 1 月 31 日起,DMS 結構描述轉換支援將 Aurora MySQL 和 Aurora PostgreSQL 作為目標資料提供者。

  • 自 2023 年 3 月 6 日起,您可以使用 DMS Fleet Advisor,為來源資料庫產生適當大小的目標建議。

  • 自 2023 年 3 月 6 日起, AWS DMS 支援允許將指標資料點發佈到 Amazon CloudWatch 的 AWS 受管政策。

DMS 3.4.7 維護版本 (日期為 2023 年 5 月 5 日) 中已解決的問題
主題 解析度
PostgreSQL 來源任務失敗 修正 PostgreSQL 來源的以下問題:在單一事件中超過允許的 DDL 操作上限時任務失敗。
PostgreSQL 來源資料驗證誤判 修正具有 Oracle 目標之 PostgreSQL 來源的以下問題:不正確地轉換時間戳記欄位會導致誤判資料驗證錯誤。
MySQL 來源錯誤處理 修正 MySQL 來源的以下問題:在下一個 BIN 日誌無法使用時,DMS 任務沒有失敗。
MySQL 來源 ROTATE_EVENT 記錄 改善與 ROTATE_EVENT 相關的 MySQL 來源記錄 – 包括正在讀取的 BIN 日誌名稱。
資料驗證逾時問題 修正「資料驗證」功能的以下問題:與資料驗證相關的查詢未遵守 executeTimeout 端點設定。
PostgreSQL 目標平行完全載入問題 修正 PostgreSQL 目標的以下問題:分段 (平行) 完全載入因「連線中斷」錯誤而失敗。
DMS 任務移動問題 修正 S3 目標的以下問題:DMS 任務移動操作需要很長的時間或永不完成。
PostgreSQL 來源重複記錄問題 修正 PostgreSQL 來源的以下問題:DMS 任務會在任務停止並繼續之後擲回與目標上重複項目相關的錯誤。
Oracle 目標資料驗證誤判 修正 Oracle 目標的以下問題:因為時間戳記欄位的時區複寫不正確,導致資料驗證報告誤判錯誤。
DMS 3.4.7 維護版本 (日期為 2023 年 2 月 22 日) 中已解決的問題
主題 解析度
作為來源的 SQL Server AG 複本 已在接聽程式 TCP 連接埠與複本 TCP 連接埠不同的AlwaysOn組態中新增對 SQL Server 來源的支援。
以 Amazon Redshift 作為目標的資料遺失 修正 Redshift 目標的以下問題:在極少數情況下,非預期的 Redshift 重新啟動可能導致目標上的資料遺失。
SQL Server 來源防護支援 修正 SQL Server 來源的以下問題:DMS 任務可能會失敗,並出現錯誤,指出在指定端點設定 "SafeguardPolicy": "EXCLUSIVE_AUTOMATIC_TRUNCATION" 時無法讀取交易日誌備份。
將 Oracle 作為來源的資料驗證任務失敗 修正 Oracle 來源的以下問題:DMS 任務可能會因錯誤識別主索引鍵值而在資料驗證時失敗。
影像資料問題之前的 Kinesis 修正串流目標 (Kinesis、Kafka) 的以下問題:"EnableBeforeImage" 任務設定僅適用於字元資料類型。
時間歷程日誌檔 修正「時間歷程」功能的以下問題:DMS 在來源閒置時正在建立零位元組時間歷程日誌檔案。
DMS 3.4.7 維護版本 (日期為 2022 年 12 月 16 日) 中已解決的問題
主題 解析度
BatchApply已啟用 修正設定為 True 時 BatchApplyEnabled 過度記錄的問題。
新的 MongoDB 端點設置-FullLoad NoCursor 超時 MongoDB 的端點設置 FullLoadNoCursorTimeout 指 NoCursorTimeout 定了滿載光標。 NoCursorTimeout 是 MongoDB 連接設置,可防止服務器在空閒時關閉光標。
MongoDB-用於單欄分隔的篩選函式 新的篩選函式可改善使用單欄分隔時遷移 MongoDB 資料庫的效能。
MongoDB 至 Redshift 從 MongoDB 遷移至 Redshift 時,如果 MongoDB 集合具有二進位資料類型,則修正 DMS 未在 Redshift 上建立目標資料表的問題。
新的 MongoDB SocketTimeout MS 連接屬性 新的 MongoDB SocketTimeout MS 額外的連接屬性配置以毫秒為單位 MongoDB 客戶端的連接超時。如果此值小於或等於零,則會使用 MongoDB 用戶端預設值。
修正導致 Amazon Kinesis 任務損毀的問題 遷移至 Amazon Kinesis Data Streams 作為目標時,修正如果資料表中沒有主索引鍵時處理 Null 值的問題。
支援的 Oracle NULL PK/UK 資料驗證 消除以下限制:不支援 NULL PK/UK 值的資料驗證。
Oracle 至 Amazon S3 從 Oracle 遷移到 Amazon S3 時,修正以 NULL 形式錯誤遷移一些記錄的問題。
Oracle Standby 使用「Oracle Standby」作為來源時,新增供 DMS 處理開啟之交易的功能。
使用 SDO_GEOMETRY 空間資料類型進行 Oracle 至 Oracle 遷移 從 Oracle 遷移到 Oracle 時,修正如果資料表在 DDL 中存在 SDO_GEOMERY 資料欄時任務失敗的問題。
作為來源的 Oracle 使用 Oracle 作為來源時,修正 DMS 偶爾會略過 Oracle 還原日誌序號的問題。
作為來源的 Oracle—封存/線上還原日誌遺失 使用 Oracle 作為來源時,修正在封存日誌遺失時,DMS 任務失敗的問題。
已修正—DMS 偶爾會略過 Oracle 待命還原日誌 使用 Oracle 作為來源時,修正 DMS 偶爾會略過 Oracle 還原日誌序號的問題。
已修正—在 CDC 期間 Oracle 到 Oracle 的空間資料類型不會複寫 從 Oracle 複寫到 Oracle 時,修正在 CDC 期間空間資料類型不會複寫的問題。
作為目標的 Oracle 使用 Oracle 作為目標時,修正目標套用失敗且出現 ORA-01747 錯誤的問題。
Amazon S3—修正重新載入資料表資料遺失 使用 Amazon S3 作為目標時,修正資料表重新載入操作不會產生 CDC 檔案的問題。
已修正—SQL Server Always On 內容初始化,以防將主伺服器作為來源 使用 SQL Server 永遠開啟作為來源時,如果來源是主要且 AlwaysOnSharedSyncedBackupIsEnabled 設定為 true,則修正無法初始化可用性群組 (AG) 的問題。
更新的 SQL Server 端點設定 當來源端點為「SQL Server 永遠開啟可用性群組」且為次要複本時,如果設定為 True,則修 AlwaysOnSharedSynchedBackupsIsEnabled 正複寫工作失敗的問題。
作為來源的 PostgreSQL 修正 CDC 無法移轉 PostgreSQL 來源上的刪除/更新作業的問題,這是在 3.4.7 支援布林值時引入的。 mapBooleanAs

AWS Database Migration Service 3.4.6 版本說明

下表顯示 AWS Database Migration Service (AWS DMS) 3.4.6 版中引入的新功能和增強功能。

新功能或增強功能 描述
AWS DMS 時間旅行 AWS DMS 推出 Time Travel,這項功能可讓客戶彈性地存取記錄功能,並強化疑難排解體驗。透過「時間旅行」,您可以使用 Amazon S3 存放和加密 AWS DMS 日誌,並在特定時間範圍內檢視、下載和混淆日誌。
支援作為來源的 Microsoft Azure SQL 受管執行個體

AWS DMS 現在支援 Microsoft Azure SQL 受控執行個體做為來源。您現在可以使用 AWS DMS,從 Microsoft Azure SQL 受控執行個體即時移轉至任何 AWS DMS 支援的目標。

如需有關 AWS DMS 來源的資訊,請參閱資料遷移的來源

如需有關支援 AWS DMS 目標的資訊,請參閱資料遷移的目標

支援將 Google Cloud SQL for MySQL 作為來源

AWS DMS 現在支持谷歌雲 SQL 為 MySQL 作為源。使用時 AWS DMS,您現在可以執行從 MySQL 版谷歌雲 SQL 到任何 AWS DMS 支持的目標的即時遷移。

如需有關 AWS DMS 來源的資訊,請參閱資料遷移的來源

如需有關支援 AWS DMS 目標的資訊,請參閱資料遷移的目標

支援將分割資料平行載入 S3 AWS DMS 現在支援將分區資料 parallel 載入到 Amazon S3,改善將分區資料從支援的資料庫引擎來源資料遷移到 Amazon S3 的載入時間。此功能會為資料庫來源中資料表每個分割區建立 Amazon S3 子資料夾,以便 AWS DMS 執行平行程序以填入每個子資料夾。
在單一任務中支援多個 Apache Kafka 目標主題 AWS DMS 現在透過單一任務支援 Apache 卡夫卡多主題目標。您可以使用 AWS DMS,立即使用相同的任務,將多個結構描述從單一資料庫複寫到不同的 Apache Kafka 目標主題。在需要將相同來源資料庫中的許多資料表遷移到不同的 Kafka 目標主題的情況下,您就不需要建立多個單獨的任務。

AWS DMS 3.4.6 中解決的問題包括:

  • 修正以下問題:當使用 Amazon S3 作為使用 CSV 格式的目標時,如果主索引鍵資料欄不是第一個資料欄,則 UPDATE 陳述式中的資料欄會填入不正確的資料欄。

  • 修復了使用 PostgreSQL AWS DMS 作為源時,在受限 LOB 模式下使用帶有BYTEA列中NULL值的 pglogical 插件時,任務可能會崩潰的問題。

  • 修正使用 PostgreSQL 做為來源時刪除大量來源資料表時, AWS DMS 工作可能會當機的問題。

  • 透過導入新的 Amazon S3 設定 DatePartitionTimezone,以允許在非 UTC 日期進行分割,而改善 Amazon S3 以日期為基礎的資料夾分割。

  • 使用 Redshift 作為目標時,支援資料類型 TIMESTAMP WITH TIME ZONE 從來源到 TIMESTAMPTZ 之間的對應

  • 改善使用 MongoDB 或 Amazon DocumentDB 作為來源時,針對沒有萬用字元選擇規則之任務的 CDC 效能。

  • 修正以下問題:使用 Db2 LUW 作為來源時, AWS DMS 任務不會擷取具有底線萬用字元和長度小於 8 的結構描述名稱。

  • 修正使用 OpenSearch Service 做為目標時, AWS DMS 執行個體在大量資料量下記憶體耗盡的問題。

  • 透過支援僅完全載入驗證任務,改善資料驗證的效能。

  • 修正使用 Sybase 做為來源時,強制容錯移轉後 AWS DMS 工作無法繼續的問題。

  • 修正錯Invalid BC timestamp was encountered in column誤 AWS DMS 傳送警告的問題。

DMS 3.4.6 維護版本中解決的問題包括下列各項:

  • 修正以下問題:使用 Oracle 作為來源和目標時,啟用大量套用模式時的任務損毀。

  • 修正問題,以便完全載入任務會正確使用將 PostgreSQL 作為來源的 ExecuteTimeout 端點設定。

  • 修正當任務設為有限 LOB 模式,而使用 PostgreSQL 作為來源時,遷移陣列資料類型資料欄的問題。

  • 修正使用 PostgreSQL 作為來源時,遷移時區早於 1970-01-01 之時間戳記的問題。

  • 修正以下問題:使用 SQL Server 作為來源和目標時,DMS 在複寫期間將空字串視為 Null 值。

  • 修正問題,以在使用 MySQL 來源/目標時遵循工作階段讀取和寫入逾時端點設定。

  • 修正以下問題:使用 Amazon S3 作為來源時,DMS CDC 任務正在下載完全載入相關檔案。

  • 修正使用 Amazon S3 作為目標時,將 CdcInsertsAndUpdatesPreserveTransactions 兩者都設為 true 時的日誌損毀問題。

  • 修正啟用 ParallelApply * 功能時,工作當機,但是在使用 Amazon Kinesis Data Streams 作為來源時,某些表格沒有預設主索引鍵的問題。

  • 修正使用 Amazon Kinesis Data Streams 作為來源 StreamArn 時,未發生錯誤的錯誤訊息的問題。

  • 修正當作為目標使用時,主索引鍵值為空字串會造成工 OpenSearch 作當機的問題。

  • 修正資料驗證使用過多磁碟空間的問題。

DMS 3.4.6 維護版本 (日期為 2022 年 12 月 13 日) 中已解決的問題
主題 解析度
SAP ASE odbc 驅動程式 修正將 SAP ASE 作為來源的問題,以便 ODBC 驅動程式可以支援字元集。

對於 LOB 查詢的 Sqlserver 日期時間主索引鍵錯誤

修正將 SQL Server 作為來源的以下問題:主索引鍵具有日期時間資料類型 (精確度為毫秒) 時 LOB 查詢不會正常運作。

SQL Server 到 Redshift-「datetimeoffset」對應到「timestamptz」

對於從 SQL Server 到 Redshift 的遷移,改善了對應,以便將 SQL Server 的「datetimeoffset」格式對應到 Redshift 的「timestamptz」格式。

數據驗證- SkipLobColumns 是真的

修正 DMS 工作當機時 SkipLobColumns 為 True、來源上有 LOB、主索引鍵位於最後一個資料行,而且驗證偵測資料差異時,會損毀的問題。

使用 MySQL 作為來源進行資料驗證

修正將 MySQL 作為啟用資料驗證之來源的以下問題:使用具有 Null 值的複合唯一索引鍵的資料表時,會發生 DMS 任務損毀。

作為來源的 MySQL

修正將 MySQL 作為來源的以下問題:當資料欄變更以新增精確度時,資料表會因溢出錯誤而暫停。

將 MySQL ODBC 驅動程式升級至 8.0.23

修正將 MySQL 作為來源的以下問題:定序「utf8mb4_0900_bin」與 DMS 使用的 mysql 驅動程式不相容。

MySQL–支援分割資料表的 DDL 變更

引入了新的 MySQL 端點設 skipTableSuspensionForPartitionDdl 定,可讓使用者在 CDC 期間略過資料表暫停,以便 DMS 現在可以支援資料分割 MySQL 資料表的 DDL 變更。

MongoDB 至 Redshift 遷移

修正 MongoDB 至 Redshift 遷移的以下問題:如果 MongoDB 集合具有二進位資料類型,則 DMS 無法在 Redshift 上建立目標資料表。

Redshift 目標–大量套用中的時間歷程區段錯誤

修正 Redshift 做為目標的問題,其中 DMS 工作會在 BatchApplyEnabled 設定為 true 時當機。

作為目標的 Redshift

修正將 Redshift 作為目標的以下問題:平行載入設為 type=partitions-auto 時,平行區段會將大量 CSV 檔案寫入相同的資料表目錄並互相干擾。

作為目標的 Redshift

修正將 Redshift 作為目標的以下問題:在 CDC 期間,目標資料欄的類型為布林值,而來源的字元類型會有所不同。

作為目標的 Redshift

改善任務日誌,以識別無法複寫至作為目標之 Redshift 的 DDL 變更。

使用 PostgreSQL 進行資料驗證

修正使用 PostgreSQL 進行驗證的以下問題:當布林值資料類型存在時,驗證失敗。

作為來源的 PostgreSQL

修正 PostgreSQL 做為來源的問題,以便滿載會使用額外連線屬性中的 ExecuteTimeout 欄位。

作為來源的 PostgreSQL

修正將 PostgreSQL 作為來源的問題,如果任務讀取的 LSN 大於所要求任務繼續 LSN 的時間超過 60 分鐘,以指出正在使用的複寫槽有問題時,任務將會失敗。

作為來源的 PostgreSQL–早於 1970-01-01 的時間戳記

修正將 PostgreSQL 作為來源的以下問題:早於 1970-01-01 的時間戳記在 CDC 期間無法正確遷移。

作為來源的 PostgreSQL

修正將 PostgreSQL 作為來源的以下問題:DMS 會在 CDC 期間截斷不同資料類型值的字元。

作為來源的 PostgreSQL–繼續已停止的任務

修正將 PostgreSQL 作為來源的以下問題:繼續先前停止的任務重播會在 CDC 期間遺漏一或多個交易。

作為目標的 Amazon S3

修正 S3 做為目標的問題,其中產生的 CSV 檔案標頭在為 true 且 AddColumnName TimestampColumnName 為「」時會關閉一欄。

作為來源的 Amazon S3–任務完全載入階段的記憶體使用行為

修正將 S3 作為來源的以下問題:完全載入的 DMS 任務只會在將整個資料表載入目標資料庫之後釋放已使用的記憶體。

作為目標的 Amazon S3–資料表重新載入操作

修正將 S3 作為目標的以下問題:資料表重新載入操作遺漏產生的 CDC 檔案。

AWS Database Migration Service 3.4.5 版本說明

下表顯示 AWS Database Migration Service (AWS DMS) 3.4.5 版中引入的新功能和增強功能。

新功能或增強功能 描述
支援將 Redis 作為目標 AWS DMS 現在支援 Redis 作為目標。您現在可以使用 AWS DMS,將即時資料從任何 AWS DMS 支援的來源移轉至 Redis 資料存放區,而且停機時間降至最低。如需有關 AWS DMS 目標的資訊,請參閱資料遷移的目標
支援將 MongoDB 4.2 和 4.4 作為來源 AWS DMS 現在支援版本 4.2 和 4.4 作為原始碼。使用時 AWS DMS,您現在可以將資料從 MongoDB 4.2 和 4.4 叢集遷移到任何 AWS DMS 支援的目標,包括 Amazon DocumentDB (具有 MongoDB 相容性),而且停機時間最少。如需有關 AWS DMS 來源的資訊,請參閱資料遷移的來源
支援使用 MongoDB 作為來源的多個資料庫 AWS DMS 現在支持使用 MongoDB 作為源在一個任務中遷移多個數據庫。使用 AWS DMS,您現在可以將 MongoDB 叢集的多個資料庫分組,並使用一個資料庫移轉工作來移轉它們。您可以在最短的停機時間內遷移到任何 AWS DMS 支援的目標,包括 Amazon DocumentDB (具有 MongoDB 相容性)。
支援使用 MongoDB 或 Amazon DocumentDB (with MongoDB compatibility) 作為來源的自動分隔 AWS DMS 現在支持使用 MongoDB 或 Amazon DocumentDB 作為源的自動分段。使用時 AWS DMS,您可以配置數據庫遷移任務來自動分段 MongoDB 或 DocumentDB 集群的集合。然後,您可以將區段 parallel 移轉到任何 AWS DMS 支援的目標 (包括 Amazon DocumentDB),並且將停機時間降至最低。
Amazon Redshift 完全載入效能改善 AWS DMS 現在在滿載期間使用 Amazon Redshift 做為目標時,支援使用 parallel 執行緒。利用多執行緒全負載任務設定,您可以改善從任何受 AWS DMS 支援的來源遷移至 Amazon Redshift 的初始遷移效能。如需有關 AWS DMS 目標的資訊,請參閱資料遷移的目標

AWS DMS 3.4.5 中解決的問題包括:

  • 修正以下問題:使用 PostgreSQL 作為具有高交易並行性的來源時,資料可能會遺失或重複。

  • 修正以下問題:使用 PostgreSQL 作為來源時,且在啟用 pglogical 外掛程式的情況下,資料庫遷移任務失敗,並出現錯誤無法找到關聯 ID...

  • 修正以下問題:使用 PostgreSQL 作為來源且將 Oracle 作為目標時,不會正確複寫 VARCHAR 資料欄。

  • 修正以下問題:使用 PostgreSQL 作為來源時,主索引鍵不是資料表定義中的第一個資料欄時,不會正確擷取刪除操作。

  • 修正以下問題:使用 MySQL 作為來源時,資料庫遷移任務會遺漏特殊中繼資料設定中的 LOB 更新。

  • 修正以下問題:使用 MySQL 版本 8 作為來源時,TIMESTAMP 資料欄在完整 LOB 模式中被視為 DATETIME

  • 修正以下問題:使用 MySQL 5.6.4 及更高版本作為來源時,剖析 NULL DATETIME 記錄時資料庫遷移任務失敗。

  • 修正以下問題:使用 Amazon Redshift 作為具有平行套用的目標時,且遇到執行緒結束錯誤後,資料庫遷移任務會卡住。

  • 修正以下問題:當資料庫遷移任務在大量套用 CDC 期間與 Amazon Redshift 目標端點中斷連線時,資料可能遺失。

  • 使用 Amazon Redshift 作為目標時,透過呼叫 ACCEPTINVCHARS 改善完全載入的效能。

  • 修正使用 Amazon Redshift 做為目標,從 one-by-one 模式回復至 parallel 套用模式時,會複寫重複記錄的問題。

  • 修正以下問題:使用 Amazon S3 作為目標時,資料庫遷移任務在使用 cannedAclForObjects=bucket_owner_full_control 時不會將 Amazon S3 物件擁有權切換至儲存貯體擁有者。

  • 使用 Oracle 作為來源additionalArchivedLogDestId時, AWS DMS 透過 ECA 支援多個封存目的地,進而改善。

  • 修正以下問題:在完整 LOB 模式中更新 LOB 資料欄時,資料庫遷移任務失敗且發生錯誤 OCI_INVALID_HANDLE

  • 修正以下問題:使用 Oracle 作為來源時,於 CDC 期間不會正確遷移 NVARCHAR2 資料欄。

  • 使用適 AWS DMS SafeguardPolicy用於 SQL 伺服器的 RDS 作為來源時啟用改善。

  • 修正以下問題:使用非 RDS SQL Server 來源時,資料庫遷移任務會報告 rdsadmin 的相關錯誤。

  • 修正以下問題:使用 SQL Server 作為來源,而將 UUID 作為分割設定中的主索引鍵時,資料驗證失敗。

  • 修正以下問題:當使用 Db2 LUW 作為來源時,如果在資料庫日誌中找不到所需的 LSN,則完全載入加上 CDC 的任務可能會失敗。

  • 在使用 MongoDB 作為源時, AWS DMS 通過支持自定義 CDC 時間戳來改進。

  • 修正以下問題:使用 MongoDB 作為來源,而當 MongoDB 驅動程式在 endSessions 上發生錯誤時,資料庫遷移任務會卡住。

  • 修正使用 DynamoDB 做為目標時, AWS DMS 無法更新非主要欄位的問題

  • 修正以下問題:資料驗證報告 CLOBNCLOB 資料欄上的誤判不相符。

  • 修正以下問題:使用 Oracle 作為來源時,僅空格記錄上的資料驗證失敗。

  • 修正以下問題:截斷分割資料表時,資料庫遷移任務損毀。

  • 修正以下問題:建立 awsdms_apply_exceptions 控制資料表時資料庫遷移任務失敗。

  • 使用 MySQL 版本 8 時對 caching_sha2_password 驗證外掛程式的延長支援。

AWS Database Migration Service 3.4.4 版本說明

下表顯示 AWS DMS 3.4.4 版中推出的新功能和增強功能。

新功能或增強功能 描述
使用 Kafka 作為目標支援 TLS 加密和 TLS 或 SASL 驗證 AWS DMS 現在支援使用 Amazon MSK 和現場部署卡夫卡叢集做為目標的 TLS 加密和 TLS 或 SASL 驗證。如需有關對 Kafka 端點使用加密和驗證的詳細資訊,請參閱使用 Transport Layer Security (TLS) 連線到 Kafka

AWS DMS 3.4.4 中解決的問題包括:

  • 改善使用 Oracle 端點時工作失敗的 AWS DMS 記錄功能。

  • 在 Oracle 資料保全容錯移轉之後,Oracle 來源端點切換角色時,改善的 AWS DMS 作業執行會繼續處理。

  • 改善的錯誤處理會在使用 Oracle 端點時,將 ORA—12561 視為可復原的錯誤。

  • 修正以下問題:使用 Oracle 作為來源時,會以 Null 的形式遷移 EMPTY_BLOB()EMPTY_CLOB() 資料欄。

  • 修正使用 SQL Server 做為來源時, AWS DMS 工作在新增欄 DDL 變更後無法更新記錄的問題。

  • 藉由支援 TIMESTAMP WITH TIME ZONE 資料類型,改善作為來源遷移的 PostgreSQL。

  • 修正以下問題:使用 PostgreSQL 作為目標時,afterConnectScript 設定在完全載入期間無法運作。

  • 導入新的 mapUnboundedNumericAsString 設定,以便在使用 PostgreSQL 端點時更完善地處理 NUMERIC 日期類型,而不需要精確度和小數位數。

  • 修正使用 PostgreSQL 做為來源時停止並繼續 AWS DMS 工作後,工作會失敗且「0 列受影響」的問題。

  • 修正使用 PostgreSQL 做為來源時, AWS DMS 無法使用BC尾碼移轉TIMESTAMP資料類型的問題。

  • 修正使用 PostgreSQL 做為來源時,無 AWS DMS 法移轉TIMESTAMP值「±無窮大」的問題。

  • 修正以下問題:當使用 S3 作為來源且將 csvNullValue 設定設為其他值時,會將空字串視為 NULL

  • 使用 S3 作為目標時,改善 CDC 完全載入中的 timestampColumnName 額外連線屬性,以便在 CDC 期間對其進行排序。

  • 使用 S3 作為來源時,改善十六進位格式 (例如BYTEBINARYBLOB) 中對二進位資料類型的處理。

  • 修正以下問題:使用 S3 作為目標時,會遷移帶有特殊字元的刪除記錄。

  • 修正以下問題:使用 Amazon DocumentDB (with MongoDB compatibility) 作為目標時處理空索引鍵值。

  • 修正使用 MongoDB NumberDecimal 或亞馬遜文件資Decimal128料庫 (與 MongoDB 相容性) 做為來源時, AWS DMS 無法複寫或資料行的問題。

  • 修正問題,已允許當存在將 MongoDB 或 Amazon DocumentDB (with MongoDB compatibility) 作為來源的容錯移轉時,允許 CDC 任務重試。

  • 新增一個選項,可在使用 Kinesis、Kafka 或 OpenSearch 做為目標時,移除RAW資料類型值的十六進位「0x」字首。

  • 修正以下問題:使用 Db2 LUW 作為來源時,對固定長度字元資料欄驗證失敗。

  • 修正以下問題:只有來源資料類型或目標資料類型為 FLOATDOUBLE 時驗證失敗。

  • 修正以下問題:使用 Oracle 作為來源時,對 NULL 字元的驗證失敗。

  • 修正以下問題:使用 Oracle 作為來源時,對 XML 資料欄驗證失敗。

  • 修復了使用 MySQL AWS DMS 作為源的複合鍵中有可為空的列時,任務崩潰的問題。

  • 修正 AWS DMS 無法驗證來自 SQL 伺服器來源端點的兩個UNIQUEIDENTIFIER資料行和來自 PostgreSQL 目標端點的 UUID 資料行的問題。

  • 修正以下問題:CDC 任務在修改後不會使用更新的來源資料表定義。

  • 改善容 AWS DMS 錯移轉功能,可將無效的使用者名稱或密碼造成的工作失敗視為可復原的錯誤。

  • 修正使用 SQL 伺服器的 RDS 做為來源時, AWS DMS 工作因為遺失 LSNS 而失敗的問題。

AWS Database Migration Service 3.4.3 版本說明

下表顯示 AWS DMS 3.4.3 版中推出的新功能和增強功能。

新功能或增強功能 描述
全新 Amazon DocumentDB 版本 現在支援將 Amazon DocumentDB 4.0 版作為來源。
全新 MariaDB 版本 現支援將 MariaDB 10.4 版同時作為來源和目標。
Support AWS Secrets Manager 整合 您可以將受支援端點的資料庫連線詳細資料 (使用者憑證) 安全地儲存在 AWS Secrets Manager。然後,您可以在建立或修改端點 AWS DMS 時提交對應的密碼,而非純文字認證。 AWS DMS 然後使用密碼連線到端點資料庫。如需為 AWS DMS 端點建立密碼的詳細資訊,請參閱使用機密存取 AWS Database Migration Service 端點
適用於 C5 和 R5 複寫執行個體的更大選項 您現在可以建立下列較大的複寫執行個體大小:C5 大小最多可達 96 個 vCPU 和 192 GiB 的記憶體,R5 大小最多可達 96 個 vCPU 和 768 GiB 的記憶體。
Amazon Redshift 效能改善 AWS DMS 現在,當使用 Redshift 作為目標時,支援 parallel 套用,以改善進行中複寫的效能。如需詳細資訊,請參閱 Amazon Redshift 的多執行緒任務設定

AWS DMS 3.4.3 中解決的問題包括:

  • 修正以下問題:使用 Db2 LUW 作為來源時,延遲事件的遞交時間戳記變成「1970-01-01 00:00:00」。

  • 修正使用 SQL Server 做為具有完整 LOB 模式的來源時,以NVARCHAR資料行做為主索引鍵的 AWS DMS 工作失敗的問題。

  • 修正以下問題:使用 SQL Server 作為來源時,在快取變更階段中遺失記錄。

  • 修正使用 RDS for SQL Server AWS DMS 作為來源時,工作繼續執行後略過記錄的問題。

  • 修正 AWS DMS 宣告記錄元件會針對 SQL Server 產生大型記錄檔的問題。

  • 修正以下問題:使用 MySQL 作為來源時,由於資料欄剖析溢位而在 CDC 階段期間的資料驗證失敗。

  • 修正使用 PostgreSQL 做為目標時, AWS DMS 工作因資料驗證期間的分割錯誤而當機的問題。

  • 修正以下問題:使用 PostgreSQL 作為來源和目標時,CDC 期間對 DOUBLE 資料類型的資料驗證失敗。

  • 修正以下問題:使用 PostgreSQL 作為來源,且使用 Redshift 作為目標時,無法正確複寫複製命令插入的記錄。

  • 修正使用 PostgreSQL 作為來源時,快取變更階段的資料遺失問題。

  • 修正使用 PostgreSQL 作為來源時,可能會造成資料遺失或記錄重複的問題。

  • 修正以下問題:使用 PostgreSQL 作為來源時,具有混合使用大小寫的結構描述無法使用 pglogical 遷移。

  • 修正以下問題:使用 Oracle 作為來源時,「上次失敗訊息」不包含 ORA 錯誤。

  • 修正使用 Oracle AWS DMS 作為目標時,工作無法建立 UPDATE 陳述式的問題。

  • 修正使用 Oracle 12.2 AWS DMS 作為具有 ASM 和可插入式資料庫組態的來源時,工作無法複製資料的問題。

  • 使用 S3 作為來源時,透過保留引號以符合 RFC 4180 的改善記錄剖析。

  • 改善 timestampColumnName 的處理方式,以便使用 CDC 中的資料欄對「完全載入」中的資料欄進行排序。

  • 透過引入新的端點設定MessageMaxBytes,修正當 LOB 元素大於 1MB 時, AWS DMS 工作失敗的問題。

  • 修正使用 Redshift 做為目標時, AWS DMS 工作因分割錯誤而當機的問題。

  • 改善 Redshift 測試連線的錯誤記錄。

  • 修復了在滿載期間 AWS DMS 未將所有文檔從 MongoDB 傳輸到 DocumentDB 據庫的問題。

  • 修正表格對應規則中未包含 AWS DMS 任何表格時,工作報告嚴重錯誤的問題。

  • 修正以下問題:使用 MySQL 作為來源時,重新開始 AWS DMS 任務之前建立的結構描述和資料表無法複寫到目標。

  • 修正以下問題:使用 MySQL 作為來源時,萬用字元逸出 [_] 無法在排除規則中逸出萬用字元 “_”。

  • 修正以下問題:使用 MySQL 作為來源時,UNSIGNED BIGINT 資料類型的資料欄無法正確複寫。

AWS Database Migration Service 3.4.2 版本說明

下表顯示 AWS DMS 3.4.2 版中推出的新功能和增強功能。

新功能或增強功能 描述
Support 將 Amazon 虛擬私有雲 (Amazon VPC) 私有連線到 AWS Database Migration Service (DMS),而無需網際網路閘道、NAT 裝置、VPN 連線或 AWS Direct Connect 連線。 您現在可以透過 AWS DMS 自己建立的 VPC 界面端點從 Amazon VPC 連線和存取。此介面端點可讓您隔離 Amazon 網路基礎設施中 AWS DMS 複寫執行個體的所有網路活動。透過在 AWS DMS 使用 AWS CLI 或 SDK 的所有 API 呼叫中包含對此介面端點的參考,您可以確保所有 AWS DMS 活動對公用網際網路都是不可見的。如需詳細資訊,請參閱 AWS Database Migration Service 中的基礎設施安全
注意

此功能適用於所有支援的 AWS DMS 引擎版本。

使用 Amazon S3 作為目標,CDC 以日期為基礎的資料夾分割

AWS DMS 現在在使用 S3 做為目標複寫資料時,支援以日期為基礎的資料夾分割。如需詳細資訊,請參閱 使用日期型資料夾分割

AWS DMS 3.4.2 中解決的問題包括:

  • 新增使用 Redshift 作為目標執行遷移時的 STATUPDATE 選項。

  • 透過導入新設定來改善驗證任務。ValidQueryCdcDelaySecond 延遲來源和目標端點上的第一個驗證查詢,以便在遷移延遲很嚴重時減少資源爭用。

  • 修正開始驗證工作需要很長時間的問題。 AWS DMS

  • 修正以下問題:使用 S3 作為目標開始或停止複寫任務時,會產生空白記錄。

  • 修正以下問題:完成完全載入後任務會卡住。

  • 修正以下問題:當來源資料表在使用 S3 作為來源時發生資料錯誤時,任務會卡住。

  • 修正以下問題:當停用來源端點的使用者帳戶時,任務開始時會卡住。

  • 修正以下問題:使用 PostgreSQL 作為具有 REPLICA IDENTITY FULL 的來源時,任務損毀。

  • 修正以下問題:使用 PostgreSQL 作為帶有 pglogical 外掛程式的來源時,任務遺漏交易。

  • 修正使用 Redshift 做為目標時 AWS DMS 未刪除壓縮來源檔案的問題。

  • 修正以下問題:當使用 MySQL 作為資料類型為 BIGINT UNSIGNED 的來源和目標時,驗證任務報告誤判。

  • 修正以下問題:當使用 SQL Server 作為主索引鍵資料欄為 CHAR 類型的來源時,驗證任務報告誤判。

  • 修正使用 start-replication S3 做為目標開始複寫任務時,無法清除目標物件的問題。 AWS DMS

  • 修正使用 Db2 作為來源時,資料驗證的數個問題。

  • 修正以下問題:使用 SQL Server 作為來源,而 VARCHAR 資料欄作為主索引鍵時,驗證任務會卡住。

  • 使用 PostgreSQL 作為來源時,新增對資料類型 TIMESTAMP WITH TIMEZONE 的支援

AWS Database Migration Service 3.4.1 測試版發行說明

下表顯示 AWS DMS 3.4.1 版中推出的新功能和增強功能。

新功能或增強功能 描述
全新 MongoDB 版本

現在支援將 MongoDB 4.0 版作為來源。

對 SQL Server 的 TLS 1.2 支援

AWS DMS 現在支援 SQL 伺服器端點的 TLS 1.2。

在 AWS DMS 3.4.1 測試版中解決的問題包括:

  • 改善 Oracle 19c TDE 支援。

  • 改善使用 Redshift 作為目標的 utf8mb4 字元集和身分資料類型的支援。

  • 改善使用 MySQL 作為來源和二進位日誌不存在時,複寫任務失敗處理。

  • 改善對各種資料類型和字元集的資料驗證支援。

  • 改善使用 Kinesis 和 Kafka 作為目標時,透過新端點設定 IncludeNullAndEmpty 的 Null 值處理。

  • 改善使用 Kafka 做為目標時的錯誤記錄和處理。

  • 改善使用 SQL Server 作為來源時的 DST 時間偏移量。

  • 修正以下問題:複寫任務會嘗試建立 Oracle 現有資料表作為目標。

  • 修正以下問題:使用 Oracle 作為來源時,資料庫連線終止後,複寫任務會卡住。

  • 修正以下問題:使用 SQL Server 作為具有 AlwaysON 設定的來源時,複寫任務無法偵測並重新連線到新的主要項目。

  • 修正以下問題:在將 S3 作為目標的特定情況下,複寫任務沒有為 "OP" 資料欄新增 "D"

AWS Database Migration Service 3.4.0 測試版發行說明

下表顯示 AWS DMS 3.4.0 版中推出的新功能和增強功能

新功能或增強功能 描述
全新 MySQL 版本

AWS DMS 現在支援 MySQL 8.0 版作為來源,但壓縮交易裝載時除外。

對 MySQL 的 TLS 1.2 支援

AWS DMS 現在支援適用於 MySQL 端點的 TLS 1.2。

全新 MariaDB 版本

AWS DMS 現在支持 MariaDB 10.3.13 版作為源。

非SysAdmin 存取自我管理的 Microsoft SQL 伺服器來源

AWS DMS 現在支援非SysAdmin 使用者存取內部部署和 EC2 裝載的 SQL Server 來源端點。

注意

此功能目前為 Beta 版。如果您想嘗試一下,請聯繫 AWS 支持以獲取更多信息。

使用 CREATE TABLE AS 建立的 CDC 任務與 Oracle 來源資料表

AWS DMS 現在支援針對使用陳述式建立的 Oracle 來源資料表執行的全負載和 CDC 與僅限 CDC 的作業。CREATE TABLE AS

AWS DMS 3.4.0 中解決的問題包括:

  • 改善預先遷移任務評估。如需詳細資訊,請參閱 啟用和使用任務的預遷移評估

  • 改善浮點數、實數和雙精度資料類型的資料驗證。

  • 透過更完善地處理此錯誤,改善將 Amazon Redshift 作為目標的情況:「指定的索引鍵不存在」。

  • 支援多執行緒 CDC 載入任務設定 ParallelApplyThreadsParallelApplyBufferSize,包括作為目標的 Amazon OpenSearch 服務 (服OpenSearch 務) 的ParallelApplyQueuesPerThread、和。

  • 通過支持其使用複合主鍵來改進 OpenSearch 服務作為目標。

  • 修正以下問題:使用 PostgreSQL 作為來源且密碼中包含特殊字元時,測試連線失敗。

  • 修正在截斷某些 VARCHAR 資料欄時,使用 SQL Server 作為來源的問題。

  • 修正使用 Amazon RDS SQL 伺服器 AWS DMS 做為來源時,不會關閉開啟的交易的問題。如果輪詢間隔參數的設定不正確,就可能會導致資料遺失。如需如何設定建議的輪詢間隔值的詳細資訊,請參閱使用 Microsoft SQL 伺服器資料庫作為來源 AWS DMS

  • 修正將「Oracle Standby」作為來源的以下問題:使用 Binary Reader 時,CDC 任務會意外停止。

  • 修正適用於 LUW 的 IBM DB2 以下問題:任務工作失敗並顯示「數值常值 0 因其值超出範圍而無效」訊息。

  • 修正在 PostgreSQL 來源上新增資料欄,而且建立的資料欄資料類型與原本在來源上建立之資料欄的資料類型不同時,PostgreSQL 至 PostgreSQL 遷移的問題。

  • 修正 MySQL 來源的問題,即無法擷取 binlog 時遷移任務會意外停止。

  • 修正正在使用 BatchApply 時與 Oracle 目標相關的問題。

  • 修正遷移 TIME 資料類型時,MySQL 和 MariaDB 的問題。

  • 修正 IBM DB2 LUW 來源的以下問題:在資料表沒有主索引鍵或唯一索引鍵時,遷移含 LOB 的資料表失敗。

AWS Database Migration Service 3.3.4 版本說明

AWS DMS 3.3.4 中解決的問題包括:

  • 修正以下問題:使用 PostgreSQL 作為來源時,交易會遭到捨棄或發生重複。

  • 改善在結構描述名稱中使用貨幣符號 ($) 的支援。

  • 修正以下問題:使用 RDS SQL Server 作為來源時,複寫執行個體不會關閉開啟的交易。

  • 修正以下問題:使用 PostgreSQL 作為來源且密碼中包含特殊字元時,測試連線失敗。

  • 透過更完善地處理此錯誤,改善將 Amazon Redshift 作為目標的情況:「指定的索引鍵不存在」。

  • 改善對各種資料類型和字元集的資料驗證支援。

  • 修正以下問題:複寫任務會嘗試建立 Oracle 現有資料表作為目標。

  • 修正以下問題:在將 Amazon S3 作為目標的特定情況下,複寫任務沒有為 "OP" 資料欄新增 "D"

AWS Database Migration Service 3.3.3 版本說明

下表顯示 AWS DMS 3.3.3 版中推出的新功能和增強功能。

新功能或增強功能 描述
新的 PostgreSQL 版本

現在支援 PostgreSQL 12 版做為來源和目標。

Support 以 Amazon OpenSearch 服務為目標的複合主鍵

從 AWS DMS 3.3.3 開始,「 OpenSearch 服務」目標支援複合主索引鍵的使用。

對 Oracle 擴展資料類型的支援

現在支援 Oracle 來源和目標的 Oracle 擴充資料類型。

每個帳號的 AWS DMS 資源數量增加

您可以建立的 AWS DMS 資源數量上限已增加。如需詳細資訊,請參閱 AWS Database Migration Service 的配額

AWS DMS 3.3.3 中解決的問題包括:

  • 修正以下問題:在 Amazon Kinesis 中使用「平行套用」的特定更新陳述式時,任務損毀。

  • 修正以下問題:將 Amazon S3 作為目標的 ALTER TABLE 陳述式上,任務損毀。

  • 修正使用 Microsoft SQL Server 做為來源時,多邊形欄上的值會被截斷的問題。

  • 修正使用 Oracle 作為來源時,JA16SJISTIDE 和 JA16ITIDE 的 Unicode 轉換器的問題。

  • 修正 MEDIUMTEXT 和 LONGTEXT 資料欄無法從 MySQL 移轉至 S3 逗號分隔值 (CSV) 格式的問題。

  • 修正使用 Apache PAquet 輸出將布林值資料欄轉換為不正確類型的問題。

  • 修正 Oracle 中擴充 varchar 資料行的問題。

  • 修正資料驗證任務因特定時間戳記組合而失敗的問題。

  • 修正 Sybase 資料定義語言 (DDL) 複寫的問題。

  • 修正與 Oracle 實際應用程式叢集 (RAC) 來源使用 Oracle 二進位讀取器當機的問題。

  • 修正具有結構描述名稱大小寫之 Oracle 目標驗證的問題。

  • 修正 IBM Db2 版本 9.7 和 10 驗證的問題。

  • 修正任務無法在 StopTaskCachedChangesAppliedStopTaskCachedChangesNotApplied 啟用狀態下停止兩次的問題。