SharePlex Replication for PostgreSQL-逻辑选择

描述

您是否有需要复制用于灾难恢复或高可用性的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可以复制到多个目标数据库。您可以将整个数据库复制到另一个站点进行灾难恢复,同时选择一些表复制到报表数据库或基于云的分析平台。

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分