您是否有需要復制用于災難恢復或高可用性的PostgreSQL數據庫?
您想要在多個PostgreSQL數據庫之間近乎實時地共享數據嗎?
您是否想將Oracle數據庫中的數據共享到PostgreSQL數據庫中?
PostgreSQL數據庫中的數據是否需要Oracle數據庫中的數據?
如果您對以上任何一個問題的回答是肯定的,或者您還有其他需要復制的理由,那么您需要考慮Quest屢獲殊榮的多平臺復制工具:SharePlex。
PostgreSQL復制
最新版本的PostgreSQL支持從一個PostgreSQL數據庫到另一個PostgreSQL數據庫的邏輯復制和物理復制。
物理復制涉及將預寫日志(Write-Ahead-Log,WAL)從源復制或流式傳輸到目標,并且需要對源和目標進行操作系統級別的訪問。
邏輯復制首先讀取WAL,允許對復制的內容進行一定的選擇,并且可以在不需要操作系統訪問的情況下遠程完成,這使得它適合于數據庫即服務平臺(DBaaS),如Amazon和Azure云服務。
限制
雖然“本地”PostgreSQL復制對于某些用例可能是足夠的,但還是有一些明顯的限制。
單向只
PostgreSQL復制基本上是單向的。雖然雙向或點對點復制是可能的,但沒有內置功能來防止“循環”復制,即重復傳播一個數據庫中的更改。此外,檢測和解決沖突(記錄在兩個數據庫中同時更新)必須由外部進程執行。
單一平臺
PostgreSQL復制是嚴格意義上的PostgreSQL數據庫之間的復制。如果你需要流數據到Kafka這樣的事件代理,或者與Oracle數據庫共享數據,或者將數據加載到NO-SQL數據庫,你將需要另一個工具。
SharePlex-合乎邏輯的選擇
QuestSharePlex克服了本地PostgreSQL的限制,并提供了真正的跨平臺復制和內置沖突解決方案的點對點復制。
多平臺
基于超過25年的Oracle-to-Oracle復制經驗,SharePlex現在支持PostgreSQL作為源,可以復制到多個數據庫目標,包括PostgreSQL、Oracle、SQLServer和MySQL。
SharePlex還可以將JSON或XML格式的變更數據從PostgreSQL復制到ApacheKafka或基于Kafka的代理(如Confluent或AzureEvent Hub);或者是可以復制到任何地方的文件。
對等復制
SharePlex支持完全的點對點復制,不僅支持從PostgreSQL到PostgreSQL,還支持PostgreSQL到Oracle或Oracle到PostgreSQL。這使您可以自由地構建具有任意數據庫的應用程序,同時保持數據的一致性。
SharePlex還可以防止“循環”復制,并可以自動檢測和解決沖突。
其他的優勢
SharePlex可以使用物理或邏輯復制;但無論如何捕獲數據,SharePlex都提供了復制內容的完整選擇,一直到單個行或列。
從一個捕獲過程,SharePlex可以復制到多個目標數據庫。您可以將整個數據庫復制到另一個站點進行災難恢復,同時選擇一些表復制到報表數據庫或基于云的分析平臺。
-
操作系統
+關注
關注
37文章
6351瀏覽量
122061 -
SQL
+關注
關注
1文章
740瀏覽量
43522 -
數據庫
+關注
關注
7文章
3616瀏覽量
63579
原文標題:SharePlex Replication for PostgreSQL-邏輯選擇
文章出處:【微信號:哲想軟件,微信公眾號:哲想軟件】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論