我一直在閱讀 PostgreSQL 中的邏輯復制,這似乎是在多個資料庫之間共享少量表的一個非常好的解決方案。我的情況更簡單,因為我的訂閱者只會以只讀方式使用源表。
我知道我可以向訂閱節點中的訂閱表添加額外的列,但是如果我只想匯入源表的整個列集的子集怎么辦?有可能還是會拋出錯誤?
例如,我的源表product有很多列,其中許多與我的訂閱者資料庫無關。product在每個訂閱者處創建僅包含真正需要的列的副本是否可行?
uj5u.com熱心網友回復:
內置的發布/訂閱方法不支持此功能。但是邏輯復制框架還支持您可以撰寫(或讓其他人撰寫)和安裝的任何其他解碼插件,因此您可以通過這種方式實作這一點。看起來pglogical已經支持這個(“在發布者端選擇性復制表列”,但我自己從未嘗試過使用這個功能)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/348286.html
標籤:PostgreSQL 逻辑复制
