使用自動綱要發展
Oracle GoldenGate 支援兩種機制,讓目標物件與來源物件 (屬於資料複製的一部分) 的綱要變更保持同步:
-
DDL 複製
-
自動化綱要發展
Oracle 與 Oracle 僅支援 DDL 複製,且僅支援 MySQL 至 MySQL。您可以在 Replicat 執行中的所有物件上啟用此功能,也可以使用 DDL INCLUDE/EXCLUDE 敘述句和 OBJTYPE/OBJNAME 選項,將它限制為選取的物件名稱或類型。已為 AUTOSCHEMA 功能提供類似的支援。
「自動綱要發展」功能支援同質和異質拓樸中的多個資料庫。為了讓來源和目標表格的綱要保持同步,「自動綱要」會根據從 GoldenGate 歷程檔中描述資料記錄偵測到的綱要變更,支援下列作業:
- 在目標資料庫上建立遺失的表格。
- 執行
ADD/MODIFY/DROP資料欄來更改目標表格。
根據每個來源資料欄描述資料,預設會為對應的目標資料欄選擇最適合的資料類型。
附註:使用「自動結構描述發展」功能之前,您必須先檢查文件,以複查適用於其特定來源資料庫與目標資料庫複製案例的預設資料類型對應。如需詳細資料,請參閱支援的自動結構描述演進作業與資料類型對應。
在所有情況下,目標資料類型可能與來源資料類型不完全相同。如果可能的話,會選擇目標資料類型,讓目標類型永遠相容且夠大 (大小與來源資料欄相同或更寬),以容納對應的來源資料欄資料。在某些情況下,目標資料庫上的對應來源資料欄資料類型沒有適當的類型 (例如目標資料庫上的可用類型可能會導致資料截斷),會傳回適當的建議錯誤。