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