您是否有需要复制用于灾难恢复或高可用性的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文章
6827浏览量
123334 -
SQL
+关注
关注
1文章
764浏览量
44134 -
数据库
+关注
关注
7文章
3800浏览量
64397
原文标题:SharePlex Replication for PostgreSQL-逻辑选择
文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论