跳到主要內容 跳至補充內容

限制和考慮事項

您在使用 MySQL 來源時應注意下列限制和考慮事項。

所有資料任務的限制和考慮事項

  • 在 Windows 上安裝 MySQL 時,不會從名稱包含大寫和小寫字元的表格擷取變更。
  • 若在完整載入期間停止 MySQL 資料庫,完整載入將成功結束,但目標表格的列可能少於來源表格。若這應發生,請重新啟動任務或載入遺漏列的表格。
  • 不支援在欄資料唯一部分建立的唯一索引/主要金鑰。若遇到這類唯一索引/主要金鑰,將在整個目標欄建立。

    以下是使用欄資料的唯一部分建立唯一索引/主要金鑰的陳述式範例:

    CREATE INDEX partial_name ON customer (name(10));

  • 不會擷取對運算 (虛擬) 欄的變更。
  • 不支援二進位記錄交易壓縮。

  • 不支援 MySQL 主要/次要組態。

  • 不支援叢結點容錯移轉。

  • 不支援自加密二進位檔記錄擷取變更。

  • 由於 MySQL ODBC 驅動程式 8.0.027 或之後的版本有問題,空白的文字欄位在滿載期間可能無法正確複製。舉例來說,如果一個表格列包含有數值的文字欄位,下一列的相同欄位包含空數值(但不是 NULL),兩個列皆會在目標的第一列顯示數值。

僅登陸任務的限制和考慮事項

  • 不支援 Galera 叢集。

  • 不支援零日期。

僅複寫任務的限制和考慮事項

  • 不支援下列 DDL 擷取:

    • 所有分割 DDL
    • Drop Table
    • 重新命名表格
  • 不會擷取早於一年前的變更。
  • 不支援使用 alter table <table_name> add column <column_name> 陳述式將欄新增至表格的開始或中間。若使用 alter table <table_name> add column <column_name> 陳述式將欄新增至表格的中間,欄將會改為新增至表格結尾。
  • 只有在透過相同的「嚴格模式」(開啟或關閉) 設定來源和目標基於 MySQL 的資料庫時,才支援零日期。
  • XA 交易的交易 ID 不會顯示於複寫變更表格/審核表格 transaction_id 標頭。
  • 目前不支援 AR_H_USER 標頭欄。如需更多關於標頭欄的資訊,請參閱 變更表格
  • 若 MySQL 表格包含 LOB 並停用任務的 Replicate Lob columns 選項,將會在沒有 LOB 欄的情況下複寫表格。請注意,這僅適用於 MEDIUMBLOB、LONGBLOB、MEDIUMTEXT 和 LONGTEXT 欄。此限制不適用於 BLOB、TINYBLOB、TEXT 和 TINYTEXT 欄。

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!