![](/img/trans.png)
[英]Postgres 15 Multi-Master Replication
在過去的幾天里,我一直在嘗試使用 postgresql 實現一個有效的多主復制,但是沒有成功。 我遇到了多種工具,但都沒有用。 我想我已經接近解決方案了,但我碰壁了。 現在我正在使用 pg_logical。 似乎 pg_logical 單獨不允許多主但只能主從。 我看到有人在使用插件“BDR”,但我 ...
[英]Postgres 15 Multi-Master Replication
在過去的幾天里,我一直在嘗試使用 postgresql 實現一個有效的多主復制,但是沒有成功。 我遇到了多種工具,但都沒有用。 我想我已經接近解決方案了,但我碰壁了。 現在我正在使用 pg_logical。 似乎 pg_logical 單獨不允許多主但只能主從。 我看到有人在使用插件“BDR”,但我 ...
[英]Postgres 9.6 -> 14 using pglogical, autovacuum not running
我們正在使用 pglogical(通過 yum 最新安裝)將 Postgresql 從 9.6 升級到 14。 復制工作正常,沒有錯誤。 然而,我們沒有看到 v14 數據庫上的任何 autovacuum 活動,盡管我們繼續在 v9.6 數據庫上看到正常的 autovacuum 活動。 此外,奇怪的是 ...
[英]Why can't I create pglogical subscription?
我正在嘗試設置從 postgres 數據庫源(pg 11.7、pglogical 2.2.1)到目標(pg 13.5、pglogical 2.3.3)的復制跨數據庫的連接和訪問已配置和測試。 我在源上使用pg_dump -g globals然后在目標上使用psql -f globals.sql手動 ...
[英]Stop and Resume pglogical Replication -PostgreSQL 12
我想檢查是否有辦法使用 pglogical 停止和恢復 PostgreSQL 復制? 出於某種原因,如果發布者或訂閱者需要重新啟動並離線一段時間(或由於某些 n/w 問題而導致連接問題),有沒有辦法停止復制並再次恢復它? 我知道這不是一個相關示例,但 AWS DMS(使用 Postgres 本機邏輯 ...
[英]Setting up pglogical over ssh tunnel, connection reset by peer
我正在內部部署的 PostgreSQL 10.14(發布者和 AWS RDS Postgresql 10.16(訂閱者)之間設置 pglogical 復制,但是在設置訂閱后,我只能重置連接。誰能發現我做錯了什么? 網絡設置: 我已經驗證 ssh 隧道正在工作: 我可以使用連接到隧道的 p ...
[英]pglogical.replicate_ddl_command quote handling
Provider 在 OEL 7 postgres 12.4 和 Subscriber 在 RDS 13.2 只要在命令的開始和結束之間沒有引號, pglogical.replicate_ddl_command 就可以正常工作。 例如,下面工作正常 設置事件觸發器以將此新創建的表添加到默認的 ...
[英]Can pglogical be used to migrate on-prem database to AWS RDS?
我正在嘗試以最少的停機時間將我的本地 postgres 12.4 數據庫復制到 AWS RDS 13.2。 我測試了 pglogical 以創建從我的源數據庫到另一個 prem 主機的副本,發現 pglogical 需要超級用戶角色,例如具有Replication屬性的 postgres。 我遵循 ...
[英]Is it possible to replicate just one schema in postgresql?
注意:有人問過類似的問題,但這里沒有回答: 如何在 postgresql 中復制單個模式? 我正在嘗試使用 pglogical 將 postgresql (13) 數據庫中的一個模式復制到另一台服務器。 在提供程序節點上的測試設置中,我有 2 個模式“共享”和“非共享”。 在訂閱者節點上,我有一個 ...
[英]Could not access file "pglogical" while trying to install pglogical
我正在按照https://github.com/2ndQuadrant/pglogical 的說明在Centos 8上的postgres 12上安裝 pglogical 。 安裝似乎成功: 但是當我嘗試重新啟動 postgres 時,出現此錯誤 journalctl -xe 的相關部分 ...
[英]How can I get past this problem recreating a pg_logical subscription?
我在刪除和創建訂閱時遇到問題 - 我認為這些消息表明它存在於副本而不是主節點上: 如何重新創建此訂閱? ...
[英]RDS Postgres Logical Replication into EC2 - only rds_superusers can query or manipulate replication origins
我們嘗試從 AWS RDS pg11(pglogical 2.2.1)復制到 pg12。 AWS RDS pg12只有pglogical 2.3.0,不兼容2.2.1,沒辦法降級(已經試過了)。 復制開始並在目標中創建模式,但由於一些錯誤而停止(此處無需介紹)。 作為一種解決方法,我們希望使用 p ...
[英]How do I install pglogical extension on Windows machine?
我需要將企業生產數據庫從運行 Postgres 9.5 的 Windows 源機器遷移到運行 Postgres 11.6 的 Ubuntu 目標機器,停機時間小於 15 分鍾。 我計划使用 pglogical 來完成此操作,這需要在源和目標上都加載擴展。 我在源端遇到問題,因為它是 Windows。 ...
[英]pglogical: list replication sets?
我查看了pglogical的文檔。 但是我找不到列出所有復制集的方法,這些復制集是我用create_replication_set()創建的。 如何列出所有復制集? ...
[英]pglogical: REPLICA TRIGGER before delete causes database corruption
我正在嘗試使用pglogical-9.6進行雙節點雙向復制。 當我設置pglogical.conflict_resolution ='last_update_wins'時,我能夠始終導致seg錯誤。 我正在創建一個BEFORE DELETE TRIGGER來防止將某些值插入到復制表中。 ...
[英]Different select results when using multimaster via pglogical in PostgreSQL
有兩個通過pgologic相互訂閱的PostgreSQL 9.6節點。 如果節點A在復制表中插入一行,則節點B看到該行,反之亦然。 但是,當我在一個節點上更新一行時,兩個節點上的后續SELECT查詢將繼續返回不同的結果-當前結果和一些先前結果。 此外,兩個節點的日志中都有有關復制沖 ...
[英]Postgresql pglogical subscription is down
我想在兩台 postgresql 9.5 服務器之間設置邏輯復制。 我可以讓它在兩台虛擬 pc-s 上工作,但是當我嘗試在我們的生產機器上這樣做時,復制狀態已關閉 (pglogical.show_replication_status())。 在我們的主服務器上有很多數據(~250GB)所以我們真的不 ...
[英]How does pglogical-2 handle logical replication on same table while allowing it to be writeable on both databases?
根據上圖,我想在內部數據庫(右側)中包含某些表。 我想在外部數據庫中復制的其他表。 實際上,只有一組不應該被復制的值。 可以復制數據庫的其余部分。 基本上,在實際價格列prices表不能跨越復制。 它應該留在內部數據庫中。 由於供應商位於網絡外部,因此他們無法訪問內部應用程序。 我的計划是 ...
[英]Can I use .pgpass in logical replication?
我正在使用邏輯復制。 我訂閱如下。 但是我想知道是否可以使用.pgpass文件提供密碼。 當然,我嘗試過了。 但是失敗如下。 [我的.pgpass] 該.pgpass文件適用於pgAgent。 我可以使用.pgpass文件進行邏輯復制嗎? 還是應該在CREA ...
[英]How to change subscription status from down to replicating
我正在嘗試將Postgresql數據庫從提供者節點復制到訂閱者節點。 我遵循了http://bonesmoses.org/2016/10/14/pg-phriday-perfectly-logical/中的教程,並創建了提供程序節點,並向復制集中添加了一個表,並且類似地創建了訂閱方以訂閱此表, ...
[英]Is logical replication using pglogical possible with timescaleDB?
我將多個主服務器的全功能邏輯復制設置為一個從服務器。 只要我將任何復制表轉換為timescaleDB的超級表,復制就會停止工作 - 只復制結構,但沒有數據。 是否可以將timescaleDB與pglogical一起使用? 是否可以使用PostgreSQL 10及其內置的邏輯復制功能 ...