我們將 DMS 用于 CDC 僅遷移時間 b/w 時間點恢復和當前資料庫狀態,即 AWS DMS 復制從您開始批量加載的時間點開始的更改,以帶來并保留您的源和目標系統同步。
我們已將 AWS DMS(僅限 CDC)與源終端節點配置為本地 SQL Server 2012(標準版)和目標終端節點與 AWS RDS MSSQL 2019(標準版)。通過查看 AWS CDC 先決條件檔案
您能否建議在不將我們的本地 MSSSQL 標準版 2012 升級到標準版 2016/企業版的情況下完成 CDC 的任何其他解決方法?
但是,如果不對本地資料庫實體應用此 CDC 先決條件配置設定,我們可以看到正在進行的和復制的本地和 RDS 資料庫實體統計資料,這些統計資料顯示了插入和洗掉的同步更新。(基于測驗目標 RDS 資料庫實體同步。僅針對本地源資料庫的插入和洗掉操作發生,不針對任何更新)
您能否確認/澄清這些 CDC 先決條件配置是否是強制性的,因為我們可以在 DMS 上看到復制成功,以及為什么我們在 AWS DMS 上沒有收到任何關于缺少 CDC 先決條件配置的錯誤/警告訊息。設定?

uj5u.com熱心網友回復:
我從 AWS rePost 得到了正確答案,如下所示。謝謝。參考:https://repost.aws/questions/QU4N24P3_XTZqlI5I1lXRv5w#ANsHAA6SXsSBuzi1IHIa0TrA 表沒有主鍵需要CDC。如果所有表都有主鍵,我們不需要設定 CDC。(即捕獲沒有主鍵的表的更改。在資料庫級別和單獨為所有表啟用 MS-CDC。)
如果您的資料庫未配置為 MS-REPLICATION 或 MS-CDC,您仍然可以捕獲沒有主鍵的表,但只會捕獲 INSERT/DELETE DML 事件。UPDATE 和 TRUNCATE TABLE 事件被忽略。
如果您計劃遷移沒有主鍵的表,則需要 CDC。作為一種變通方法,可能不一定可行,您可以在沒有主鍵的表中添加臨時主鍵。遷移后,您可以洗掉此附加主鍵。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/493674.html
下一篇:如何將物件字串拆分為物件陣列?
