簡體   English   中英

邏輯解碼——postgres——多種output格式

[英]Logical decoding - postgres - multiple output formats

我一直在嘗試使用 postgres 的邏輯解碼來構建管道。 但是,我有點困惑。 請在下面找到我的問題

  1. 我已經建立了一個 pub-sub,我可以看到 2 個服務器之間的數據流動。 但是,我還沒有設置任何插槽。 何時使用 create_replication_slots?
  2. 我期望在我已經實現的 2 台服務器之間復制表。 但是,像舊值和新值這樣的詳細日志記錄,我想存儲在 S3 的文件中嗎? 我可以同時寫入表和將詳細的日志記錄寫入 s3 嗎?
  3. 如果我在 server1 上有一個數據庫 db1,在 server2 上有數據庫 db2,我可以將它們放在 server3 上,數據庫 server3.db1 連接到 server1.db1,server3.db2 連接到 server2.ZEA95A7D80F83FCEA85393329

我正在使用 postgres10

請分享您對此的看法

問題一:默認情況下, CREATE SUBSCRIPTION會創建一個邏輯復制槽。

問題 2:使用兩個帶有適當插件的復制槽。 創建訂閱時會自動創建用於復制到表的那個。 要寫入文件,您必須明確創建一個復制槽並指定一個適當的插件(我不知道這樣的插件是否存在,您可能必須編寫它)。

問題3:是的。

由於 v10 的限制,我至少會使用 v11 進行邏輯復制。

暫無
暫無

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

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