世上本无完美产品,只有合适的才是最好的!

用户重视灾备数据站点的建设,毋庸置疑必备品。如果考虑带宽及事务完整性保证,存储灾备和操作系统级灾备局限性显而易见。

商用价值一般用于解决数据库自带辅助功能的短板,数据库自带产品毕竟不是销售权重,国产Beedup 无论操作还是服务更符合本土。(按实际项目需求完善操作)

  • 基于数据库恢复方式有甲骨文Oracel 数据库内置DataGuard(OGG 免费 无服务)

ORACLE 11g的ACTIVE DATA GUARD(简称ADG即OGG高级版)按规定是收费

  • 通过外围应用实现即逻辑方式 有甲骨文Oracel 收购的GoldenGate(商用 通过独立软件实现)
  • 通过外围应用实现即逻辑方式 有国产Beedup(商用 技术非基于数据库技术核心实现)

下列三款产品技术参数细节比对,供选型时参照

DataGuard VS Beedup & GoldenGate 灾备方案对比

项目 Oracel DataGuard(美国) Beedup(中国 北京) Oracle GoldenGate(美国)
厂商 甲骨文 Oracel(数据库自带) 北京灵蜂纵横软件有限公司 GoldenGate(甲骨文 Oracle 收购)
原理 复制归档日志或在线日志 读取解析归档或在线日志,还原DML及DDL按照事务单元在目标库执行 抽取在线日志中的数据变化,转换为GGS自定义的数据格式存放在本地队列或远端队列中
稳定性 作为灾备的稳定性极高(对数据库影响很大) 稳定性不如Oracle DataGuard 稳定性不如Oracel DataGuard
侧重 数据备份 高可用(秒级数据同步) 高可用(亚秒级数据同步)
维护 维护简单,极少出现问题 安装部署易,图形配置,维护简易 命令行方式,维护较复杂(人力成本高)
对象支持 完全支持 对大部分对象自动复制,极少对象需手工创建与维护 部分对象需手工创建与维护
接管时间 数据库工作mount状态下,接管业务时,数据库open 可实现立即接管 可实现立即接管
备份端可用性

备份段处于恢复或只读状态,在只读状态下不能同时进行恢复

(即备库不可用:增 删 改 查)

两端数据库时活动的,备份端可以提供实时的数据查询及报表业务,还可后续直接数据中心的数据治理、大数据分析、挖掘、共享等。支持备端写入时向生产端同步变化。可实现两端数据的同时写入(即备库可增、删、改、查) 两端数据库时活动的,备份端可以提供实时的数据查询及报表业务等,从而提高系统整体的业务处理能力,充分利用备份端的计算能力。提升系统整体业务处理性能。可以实现两端数据的同时写入。
复制方式

通过恢复机制实现

无法实现同步复制

可以提供秒级的大量数据实时捕捉和投递,异步复制方式。

无法实现同步复制

可以提供秒一级的大量数据实时捕捉和投递

无法实现同步复制

資源占用

对数据库影响很大

几乎不占用系统資源

几乎不占用系统资源

异构数据库支持

单一数据库解决方案,仅运行在Oracel数据库上,源端和目标端操作系统必须相同,版本号可以不同

支持不同版本的数据间数据复制,如Oracel、DB2、SQL Server、MySQL 等。

支持跨平台复制:Window、Linux、Unix、Aix

可以在不同类型和版本的数据库间进行复制。如:ORACEL、DB2、SYBASE、SQL SERVER、INFORMIX、Teradata等

适用于不同操作系统:Window、Linux、Unix、Aix等

宽带占用

使用Oracel Net 传输日志,可通过高级压缩选项进行压缩,压缩比在2~3倍

利用TCP/IP  传输DML及DDL,相比日志文件传输,可节省5—10倍带宽

利用TCP/IP 传输数据变化,集成数据压缩,提供理论可达到9:1压缩比的数据压缩特性

拓扑结构

可以实现一对多模式

可以实现一对一,一对多,多对一,双向复制等多种拓扑结构

支持一对一、一对多、多对一、双向复制等多种拓扑结构

技术服务

Oracel 数据库自带辅助功能产品,无额外专业服务

非 基于数据库技术核心实现,通过独立软件实现,独立于数据库软件产品及即时服务。

非基于数据库技术核心实现,通过独立软件来实现,独立于数据库软件产品及服务

DataGuard VS Beedup & GoldenGate灾备方案参数对比的更多相关文章

  1. 如何守护数据安全? 这里有一份RDS灾备方案为你支招

    当今世界是一个充满着数据的互联网世界,生活的方方面面都在不断产生着数据,比如出行记录.消费记录.浏览的网页.发送的消息等等.除了文本类型的数据,图像.音乐.声音都是数据.对于企业而言,数据更是重要的生 ...

  2. 理解 OpenStack 高可用(HA)(1):OpenStack 高可用和灾备方案 [OpenStack HA and DR]

    本系列会分析OpenStack 的高可用性(HA)概念和解决方案: (1)OpenStack 高可用方案概述 (2)Neutron L3 Agent HA - VRRP (虚拟路由冗余协议) (3)N ...

  3. 基于Cloudera Search设计数据灾备方案

    当实际项目上线到生产环境中,难以避免一些意外情况,如数据丢失.服务器停机等.对于系统的搜索服务来说,当遇到停机的情况意味着在停机这段时间内,用户都不能通过搜索的相关功能进行访问数据,停机意味着将这一段 ...

  4. openStack灾备方案说明

    本系列会分析OpenStack 的高可用性(HA)概念和解决方案: (1) OpenStack 高可用方案概述 (2) Neutron L3 Agent HA - VRRP (虚拟路由冗余协议) (3 ...

  5. openStack高可用性和灾备方案

    1. 基础知识 1.1 高可用 (High Availability,简称 HA) 高可用性是指提供在本地系统单个组件故障情况下,能继续访问应用的能力,无论这个故障是业务流程.物理设施.IT软/硬件的 ...

  6. Oracle Dataguard HA (主备,灾备)方案部署调试

    包括: centos6.5 oracle11gR2 DataGuard安装 dataGuard 主备switchover角色切换 数据同步测试 <一,>DG数据库数据同步测试1,正常启动主 ...

  7. SqlServer灾备方案(本地)

    如果你曾经有那么一个不经意的心跳来自于数据库数据损坏:错误的新增.更新.删除 .那么下面的方案一定能抚平你的创伤! 对于一个数据库小白来说,数据库的任何闪失带来的打击可说都是致命的.最初,我们让一个叫 ...

  8. 云区域(region),可用区(AZ),跨区域数据复制(Cross-region replication)与灾备(Disaster Recovery)(部分1)

    本文分两部分:部分1 和 部分2.部分1 介绍 AWS,部分2 介绍阿里云和OpenStack云. 1. AWS 1.1 AWS 地理组件概况 AWS 提供三种地理性组件: Regions:区域,即A ...

  9. NOS跨分区灾备设计与实现

    本文来自网易云社区 作者:王健 摘要 NOS(网易对象存储)在实现多机房(杭州机房,北京机房等)部署后,允许一个用户在建桶时选择桶所属机房.在此基础上,我们实现了跨机房的数据复制,进一步实现了跨机房的 ...

随机推荐

  1. P2762 太空飞行计划问题 网络流

    题目描述 W 教授正在为国家航天中心计划一系列的太空飞行.每次太空飞行可进行一系列商业性实验而获取利润.现已确定了一个可供选择的实验集合E={E1,E2,…,Em},和进行这些实验需要使用的全部仪器的 ...

  2. centos7启动httpd服务失败:Job for httpd.service failed because the control process exited with error code.

    centos7启动httpd命令有两个可以用 service httpd start    systemctl start httpd.service 如果出现如下报错 Job for httpd.s ...

  3. shell 条件结构之 if 语句使用总结

    文章目录 #条件判断的格式 [ exp ] [[ exp ]] test exp 注意: exp 与 "["."]"括号之间必须要有空格,否则会报语法错误: [ ...

  4. python统计英文文本中的回文单词数

    1. 要求: 给定一篇纯英文的文本,统计其中回文单词的比列,并输出其中的回文单词,文本数据如下: This is Everyday Grammar. I am Madam Lucija And I a ...

  5. {bzoj2338 [HNOI2011]数矩形 && NBUT 1453 LeBlanc}平面内找最大矩形

    思路: 枚举3个点,计算第4个点并判断是否存在,复杂度为O(N3logN)或O(N3α) 考虑矩形的对角线,两条对角线可以构成一个矩形,它们的长度和中点必须完全一样,于是将所有线段按长度和中点排序,那 ...

  6. [hdu5375 Gray code]DP

    题意:给一个二进制码,其中有一些位上为'?',对每个问号确定是'0'还是'1',最后以它对应的格雷码来取数,第i位为1则取第i个数,求取得的数的和的最大值. 思路:二进制码B转换成格雷码G的方法是,G ...

  7. 线程和Python—Python多线程编程

    线程和Python 本节主要记录如何在 Python 中使用线程,其中包括全局解释器锁对线程的限制和对应的学习脚本. 全局解释器锁 Python 代码的执行是由 Python 虚拟机(又叫解释器主循环 ...

  8. Redis学习笔记(十) 客户端

    Redis服务器是典型的一对多服务器程序:一个服务器可以与多个客户端建立网络连接,每个客户端可以向服务器发送命令请求,而服务器则接收并处理客户端发送的命令请求,并向客户端返回命令回复. 通过使用由I/ ...

  9. python Lambda, filter, reduce and map

    1. lambda The lambda operator or lambda function is a way to create small anonymous functions , i.e. ...

  10. css中height, width默认值

    转载自:https://www.cnblogs.com/heyode/p/5973960.html <body> <div class="wrap"> &l ...