簡體   English   中英

Amazon DMS 未完全復制已刪除的 CDC 記錄

[英]Amazon DMS not fully replicating Deleted CDC records

我已經按照官方亞馬遜用戶指南中關於在此處設置 DMS 任務的所有說明進行操作

我的特定用例,即將數據從 Amazon RDS postgres 獲取到 s3,用於初始加載 + 持續更改。

指南中的特定說明位於“使用 AWS 管理的 PostgreSQL 數據庫作為 DMS 源”下

這是新記錄的 cdc 記錄的樣子,我們更新 email 然后刪除它:

操作,id,名稱,email,address_line_1,address_line_2

我, 1, 'Sal', 'one@email.com', 'some street', 'some place'

U, 1, 'Sal', 'another@email.com', 'some street', 'some place'

D, 1,,,,

根據文檔,這就是他們應該在這里的樣子

D, 1, 'Sal', 'another@email.com', 'some street', 'some place'

所以基本上,我們只獲取主鍵+ Op,而不是在刪除時獲取行的前圖像

在這一點上,我已經嘗試了所有我能想到的東西——但是我在訪問 postgres 中的復制存儲以查看刪除是否沒有記錄在 WAL 中或者它們是否沒有被遷移時遇到了麻煩。

任何幫助將不勝感激

我終於找到了答案——把它放在這里,以防有人遇到類似的情況——表的復制身份必須是完整的:

這是查詢:

ALTER TABLE table_name REPLICA IDENTITY FULL

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM