DataGuard VS Beedup & GoldenGate灾备方案参数对比
世上本无完美产品,只有合适的才是最好的!
用户重视灾备数据站点的建设,毋庸置疑必备品。如果考虑带宽及事务完整性保证,存储灾备和操作系统级灾备局限性显而易见。
商用价值一般用于解决数据库自带辅助功能的短板,数据库自带产品毕竟不是销售权重,国产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灾备方案参数对比的更多相关文章
- 如何守护数据安全? 这里有一份RDS灾备方案为你支招
当今世界是一个充满着数据的互联网世界,生活的方方面面都在不断产生着数据,比如出行记录.消费记录.浏览的网页.发送的消息等等.除了文本类型的数据,图像.音乐.声音都是数据.对于企业而言,数据更是重要的生 ...
- 理解 OpenStack 高可用(HA)(1):OpenStack 高可用和灾备方案 [OpenStack HA and DR]
本系列会分析OpenStack 的高可用性(HA)概念和解决方案: (1)OpenStack 高可用方案概述 (2)Neutron L3 Agent HA - VRRP (虚拟路由冗余协议) (3)N ...
- 基于Cloudera Search设计数据灾备方案
当实际项目上线到生产环境中,难以避免一些意外情况,如数据丢失.服务器停机等.对于系统的搜索服务来说,当遇到停机的情况意味着在停机这段时间内,用户都不能通过搜索的相关功能进行访问数据,停机意味着将这一段 ...
- openStack灾备方案说明
本系列会分析OpenStack 的高可用性(HA)概念和解决方案: (1) OpenStack 高可用方案概述 (2) Neutron L3 Agent HA - VRRP (虚拟路由冗余协议) (3 ...
- openStack高可用性和灾备方案
1. 基础知识 1.1 高可用 (High Availability,简称 HA) 高可用性是指提供在本地系统单个组件故障情况下,能继续访问应用的能力,无论这个故障是业务流程.物理设施.IT软/硬件的 ...
- Oracle Dataguard HA (主备,灾备)方案部署调试
包括: centos6.5 oracle11gR2 DataGuard安装 dataGuard 主备switchover角色切换 数据同步测试 <一,>DG数据库数据同步测试1,正常启动主 ...
- SqlServer灾备方案(本地)
如果你曾经有那么一个不经意的心跳来自于数据库数据损坏:错误的新增.更新.删除 .那么下面的方案一定能抚平你的创伤! 对于一个数据库小白来说,数据库的任何闪失带来的打击可说都是致命的.最初,我们让一个叫 ...
- 云区域(region),可用区(AZ),跨区域数据复制(Cross-region replication)与灾备(Disaster Recovery)(部分1)
本文分两部分:部分1 和 部分2.部分1 介绍 AWS,部分2 介绍阿里云和OpenStack云. 1. AWS 1.1 AWS 地理组件概况 AWS 提供三种地理性组件: Regions:区域,即A ...
- NOS跨分区灾备设计与实现
本文来自网易云社区 作者:王健 摘要 NOS(网易对象存储)在实现多机房(杭州机房,北京机房等)部署后,允许一个用户在建桶时选择桶所属机房.在此基础上,我们实现了跨机房的数据复制,进一步实现了跨机房的 ...
随机推荐
- 自定义比较器(IComparer接口的实现)
class FileNameSort : IComparer { [System.Runtime.InteropServices.DllImport("Shlwapi.dll", ...
- 随笔 - B树算法实现
写代码之前,再回顾一下B树是什么,满足什么样的规则 B树规则: 排序方式:所有节点关键字是按递增次序排列,并遵循左小右大原则 子节点数:非叶节点的子节点数>1,且<=M ,且M>=2 ...
- 【HBase】底层原理
目录 系统架构 表数据模型 物理存储 系统架构 在文章[HBase]基本介绍和基础架构中已经有简单介绍 Client -- 包含访问hbase的接口,client维护着一些cache来加快对hbase ...
- Linux设备模型之kobject
阿辉原创,转载请注明出处 参考文档:LDD3-ch14.内核文档Documentation/kobject.txt,本文中使用到的代码均摘自Linux-3.4.75 ----------------- ...
- 如何将项目发布到npm仓库
有时候,我们希望将项目里的模块提升为公共模块,以便其他项目也能使用.在前端可以将模块发布到npm仓库,这样所有项目都可以通过 npm install youProject 使用模块了. 这个过程很简单 ...
- 罗马数字转int
// I(1).V(5).X(10).L(50).C(100).D(500)和M(1000) 1.重复数次:一个罗马数字重复几次,就表示这个数的几倍.2.右加左减:2.1 在较大的罗马数字的右边记上较 ...
- JavaWeb学习之JSP(三) EL表达式
EL表达式 什么是EL表达式 EL,Expression Language,表达式语言,是一种在JSP页面中获取数据的简单方式,通过${变量名}的方式可以获取到值,需要注意的是EL只能从 page ...
- SonarQube搭建手记
前提 这篇文章记录的是SonarQube服务搭建的详细过程,应用于云迁移后的PipleLine的代码扫描环节. 笔者有软件版本升级强迫症,一般喜欢使用软件的最新版本,编写此文的时候(2020-05-1 ...
- C# 数据操作系列 - 10 NHibernate初试
0. 前言 在上一篇基本讲完了EF Core的入门级教程.从这一篇开始,我们试着去探索一下 .net core平台上更多的ORM框架.那么,这一篇开始我们就来试试NHibernate. 1. NHib ...
- Docker 部署Spring Boot 项目并连接mysql、redis容器(记录过程)
Spring Boot 项目配置 将写好的Spring Boot 项目通过maven 进行package打包获得可执行Jar 再src/main/docker(放哪都行)下编写创建Dockerfile ...