通过GoldenGate Veridata 12.1.3,现在只需要一键点击即可修复数据复制后不一致的数据。

veridata 架构

通过比较数据,Veridata可修复两个数据库之间的数据。Veridata修复的范围包括GoldenGate, Oracle Data Integrator, Oracle Streams, Logical Data Guard, Oracle Advanced Replication, SQL脚本、批处理作业,SQL *Loader等工具同步的数据,其实Veridata修复的数据与这些同步工具无关,只要允许Veridata连接到DB,且是Veridata支持的平台即可。

为什么数据同步会不一致?主要的原因是源数据有可能是错误的,比如错误的日期时间,这些数据不会生成在LOG中,不会被OGG捕获到;源和目标字符集不同,造成在目标表端插入时被丢失;或者数据加载时,目标库的表结构与源表不同,造成数据丢失。也可能是人为错误,造成两边数据不同。不管这样,数据不同时应该尽快修复,以免数据不一致造成更坏的影响。

所以,在数据同步时,尽量确保两边数据是一致的,而且最好能证明它们是一致的,这点非常重要。一旦你要进行源和目标库的主备切换时,对数据一致的信心可以让你在面对CEO时,可以很自信的告诉他即使有多个复制链路,但数据始终只有一份。

下图是Veridata修复界面的截图:

可以通过学习Veridata的最新文档来了解这些新特性。文档地址:http://docs.oracle.com/goldengate/1213/gg-veridata/index.html
也可以通过视频了解:http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=724&get_params=streamId:22,p_searchWords:DIPM,p_pageNumber:1

现在Veridata 12.1.3已经与GoldenGate monitor等整合在一个安装包中,可从此处下载:http://www.oracle.com/technetwork/middleware/goldengate/downloads/index.html
里面包含有:Veridata Sever, Veridata Agents, Monitor Server, Monitor Agents。
由于这个版本基于Weblogic 12.1.3,还需要下载运行环境: Oracle Application Development Runtime Infrastructure,地址:http://www.oracle.com/technetwork/developer-tools/adf/downloads/index.html

其它新特性:
除可修复不一致的数据外,Veridata还新增了脚本支持工具,帮助开发人员批量添加对比的表,而不是以往手工在界面上一个一个添加;新增功能还有支持IPv6,支持SSO,支持基于SSL与Veridata代理通信,支持输出的对比报告有加密机制,防止不必要的人查看。

Oracle GoldenGate Veridata 12.1.3已经发布的更多相关文章

  1. 最新的goldengate monitor 12.1.3已经发布

    Oracle GoldenGate管理包针对OGG提供企业级的监控和管理,包含有如下模块: Oracle Enterprise Manager Plug-in. 利用OEM框架查看.管理和预警OGG ...

  2. Oracle GoldenGate 12c (12.1.2.0.1) for IBM DB2 iSeries

    OGG 12.1.2.0.1 for iSeries 在2014.2.15发布,主要新增如下功能: 本地交付(Native Delivery Replicat):新功能允许用户在IBM i服务器上安装 ...

  3. GoldenGate Studio 12.2.1.1发布

    OGG studio是一款图形化OGG配置部署产品,其主要特性:1. 逻辑层面设计OGG,不需要了解OGG细节:2. 最值实践加快常用场景的配置:3. 使用拖拉映射,自动匹配源和目标对象:4. 一键部 ...

  4. Oracle GoldenGate 19.1新特性

    1.GoldenGate 19.1 新特性概览a.支持Oracle数据库19.1 长期支持发布版本.集成Oracle GoldenGate 12.3版的最终补丁集更新.b.微服务的安全性和可管理性增强 ...

  5. Oracle GoldenGate 12.3微服务架构指北

    Microservices Architecture introduction Microservices Architecture is a method or approach to develo ...

  6. 使用 Oracle GoldenGate 在 Microsoft SQL Server 和 Oracle Database 之间复制事务

    使用 Oracle GoldenGate 在 Microsoft SQL Server 和 Oracle Database 之间复制事务 作者:Nikolay Manchev 分步构建一个跨这些平台的 ...

  7. oracle goldengate技术架构-简单试验(全)

    一  GoldenGate简介 Oracle Golden Gate软件是一种基于日志的结构化数据复制备份软件,它通过解析源 数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库, ...

  8. Oracle GoldenGate 详解

    一.Oracle GoldenGate介绍 GoldenGate软件是一种基于日志的结构化数据复制软件.GoldenGate 能够实现大量交易数据的实时捕捉.变换和投递,实现源数据库与目标数据库的数据 ...

  9. Streaming data from Oracle using Oracle GoldenGate and Kafka Connect

    This is a guest blog from Robin Moffatt. Robin Moffatt is Head of R&D (Europe) at Rittman Mead, ...

随机推荐

  1. Openvpn 安装简述

    1.固定本地IP地址 vim /etc/sysconfig/network-scripts/ifcfg-eth0 2.同步时间.安装ntpd yum  install ntpddate netupda ...

  2. mysql+tomcat+spring 配置心得(从0开始搭环境)

    前几天公司竞一个标要做个POC,前端AugularJs做mobile界面,后端Spring MVC做Restful API供前端调用. 时间紧急,大家都忙,so我这个不写代码的闲人花一上午配了一套Sp ...

  3. VC++ 中使用 std::string 转换字符串编码

    目录 第1章说明    1 1.1 代码    1 1.2 使用    4 第1章说明 VC++中宽窄字符串的相互转换比较麻烦,借助std::string能大大减少代码量. 1.1 代码 函数声明如下 ...

  4. 索引器(C# 编程指南)

    原文地址:https://msdn.microsoft.com/zh-cn/library/6x16t2tx(VS.80).aspx 索引器允许类或结构的实例按照与数组相同的方式进行索引.索引器类似于 ...

  5. 修改IIS文件上传大小限制

    如果要上传的文件比较大,则需在IIS中修改文件上传的大小限制,否则无法上传(表现为程序不报错,而上传进度到100%后没有反应). 点击"管理"下的"配置编辑器" ...

  6. jmeter笔记5

    性能测试是任何分布式或Web应用程序测试计划的重要组成部分.在计划和开发周期中进行性能评价,可以保证交付给客户的应用程序满足客户对于高负载.可用性和可伸缩性的要求.提前确定软件的负载限制可以为适当地进 ...

  7. java之如何实现调用启动一个可执行文件,exe

    /* * 运行可执行文件:.exe * 当要执行一个本地机器上的可执行文件时, * 可以使用java.lang包中的Runtime类,首先使用Runtime类,首先 * 使用Runtime类声明一个对 ...

  8. IOS开发设计思路

    我在做 iOS 开发的时候,发现自己在写程序的时候,常常处于两种状态的切换,我把这两种状态称为软件开发的上帝模式与农民模式.我先给大家介绍一下这两种模式的特点. 上帝模式 处于上帝模式时,我需要构思整 ...

  9. spring配置带参数的视图解析器:ParameterMethodNameResolver

    1.配置处理器 <!-- 处理器 --> <bean id="myController" class="cn.cnsdhzzl.controller.M ...

  10. 关于gridview 实现查询功能的方法

    protected void btnSearch_Click(object sender, EventArgs e) { TestCon(); } protected void btnAllData_ ...