使用defgen 实现表结构不一致数据同步:
源端 和目标端 表结构不一样,用下面的方法实现:
源端
create table test_pri(id number primary key, name varchar2(10));
目标端:
create table test_pri(id number primary key);
源端 ggsci中
edit params defgen
defsfile /ogg/test_pri.p
userid ogg,password ogg
table song.test_pri; --第一次这里没有加分号,报错
[oracle@localhost ogg]$ defgen paramfile /ogg/dirprm/defgen.prm
***********************************************************************
Oracle GoldenGate Table Definition Generator for Oracle
Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230
Linux, x64, 64bit (optimized), Oracle 11g on Apr 23 2012 05:08:19
Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.
Starting at 2013-08-22 16:17:36
***********************************************************************
Operating System Version:
Linux
Version #1 SMP Fri Jul 8 17:36:59 EDT 2011, Release 2.6.18-274.el5
Node: localhost.localdomain
Machine: x86_64
soft limit hard limit
Address Space Size : unlimited unlimited
Heap Size : unlimited unlimited
File Size : unlimited unlimited
CPU Time : unlimited unlimited
Process id: 14869
***********************************************************************
** Running with the following parameters **
***********************************************************************
defsfile /ogg/test_pri.p
userid ogg,password ***
table song.test_pri;
Retrieving definition for SONG.TEST_PRI
Definitions generated for 1 table in /ogg/test_pri.p
把文件拷到目标端 (ascii格式)
scp test_pri.p oracle@192.168.140.102:/ogg
源端 :
GGSCI (localhost.localdomain) 13> view params ext_1
EXTRACT ext_1
SETENV (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)
USERID ogg, PASSWORD ogg
EXTTRAIL ./dirdat/ex
TABLE song.test_pri;
GGSCI (localhost.localdomain) 14> view params pump_1
EXTRACT pump_1
SETENV (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)
PASSTHRU
RMTHOST ogg2, MGRPORT 7809
RMTTRAIL ./dirdat/ta
TABLE song.test_pri;
目标端 :
GGSCI (ogg2) 15> view params rep_1
REPLICAT rep_1
SETENV (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)
USERID ogg, PASSWORD ogg
--HANDLECOLLISIONS
ASSUMETARGETDEFS
RESTARTCOLLISIONS
DISCARDFILE ./dirrpt/RTAB_aa.DSC, PURGE
sourcedefs /ogg/test_pri.p
MAP song.*, TARGET song.*;
相关推荐
这个错误通常表明源数据库的表结构与目标数据库的表结构不匹配,从而导致数据同步过程中出现问题。 当出现OGG-01161错误时,首先要进行的是故障排查。第一步是对比源库和目标库中的对应表结构。这可以通过SQL命令`...
本文将深入探讨如何使用OGG来配置并执行DDL(Data Definition Language)数据同步,确保源端与目标端之间不仅数据一致,而且表结构、序列等对象也能保持同步。 #### 不支持和有限支持的DDL类型 在配置OGG进行DDL...
- **创建表结构**:在Kudu中创建与源端Oracle数据库结构匹配的表,以便于数据的导入。 - **Kudu Importer**:配置Kudu的Importer,监听Kafka Topic,当接收到新数据时,将数据导入到Kudu表中。 7. **监控和维护**...
- 数据库表和列级别的同步:OGG现在能够支持更细粒度的数据同步,管理员可以根据业务需要选择同步特定的表或列,这样既提高了同步的灵活性,也降低了数据传输量。 - 多数据库平台支持:OGG12.3不仅支持Oracle数据库...
### Oracle的表结构转成MySQL的表结构 #### 功能概述 本文介绍了一种将Oracle数据库中的表结构转换为MySQL数据库表结构的方法。通过编写一个PL/SQL函数`fnc_table_to_mysql`来实现这一目标。该函数可以接受四个参数...
本文将详细介绍如何通过OGG实现数据库之间的双向同步,并确保数据的一致性与完整性。 #### 二、双向同步前的准备 ##### 2.1 数据库设置 为了确保OGG双向同步能够顺利进行,首先需要对源端数据库进行一些必要的...
此过程涉及多个步骤,包括但不限于环境准备、归档日志路径的修改以及OGG配置等。 **Source端RAC环境配置:** ``` [root@rac1scripts]# crs_stat -t ``` 该命令显示了RAC集群的状态信息。根据输出结果,我们可以了解...
Oracle GoldenGate 12c(简称OGG 12c)是一款强大的数据复制软件,用于实现企业级的数据实时同步和迁移。在这个一对多同步案例中,我们将会探讨如何利用GoldenGate来实现一个源数据库到多个目标数据库的数据同步,这...
3. 当表结构发生变化时,验证同步存在问题。 4. 当表结构存在大字段类型时,更新数据,查看目标端更新情况。 四、测试过程 在测试过程中,我们首先构建了完全相同的数据,并更新全部数据以及随机更新数据,然后...
Win10环境下ogg单向同步MySQL到Oraclehe追加同步表技术
### SQL Server 2012 到 Oracle 的 OGG 同步复制配置 #### 实验目的 本实验旨在实现从 SQL Server 2012 到 Oracle 数据库的数据同步复制功能,采用 Oracle GoldenGate (OGG) 工具进行搭建与配置。主要目标是测试表...
- 冲突解决策略,当同步过程中出现数据不一致时,应有适当的策略来处理。 - 定期检查同步状态,确保数据的一致性和完整性。 Oracle GoldenGate提供了灵活且强大的跨数据库同步解决方案,但配置过程可能复杂,需要对...
当数据同步出现问题时,GoldenGate会记录错误日志,通过分析这些日志,我们可以定位问题所在,如数据不一致、网络问题、权限问题或数据库兼容性问题等。在解决问题时,可能需要调整GoldenGate配置,修复数据库问题,...
2. **创建OGG目录结构**:在每个节点上创建OGG的目录结构,包括数据文件、日志文件和参数文件。 3. **配置OGG Manager**:在每个节点上启动OGG Manager,并定义全局参数文件。 4. **配置Extract**:为每个RAC实例...
- 修改表:如果源端表结构发生变化,及时更新OGG的表定义以保持同步。 通过以上步骤,可以成功地部署和配置OGG,实现实时数据同步。在实际操作中,还需要关注性能优化、故障排查、安全策略等方面,以保证OGG在生产...
Oracle GoldenGate (OGG) 是一款强大的数据复制和实时数据集成工具,它允许在不同的数据库之间进行实时的数据同步。在本技术方案中,OGG 被用来将 Oracle 数据库中的数据实时同步到 Apache Kafka 平台。Kafka 是一个...
- RAC环境下配置OGG单向同步:此处介绍了如何在Oracle Real Application Clusters(RAC)环境下,设置Oracle GoldenGate实现数据库之间的单向同步。RAC是Oracle提供的一个可伸缩的集群数据库解决方案,允许多个实例...
总的来说,Linux OGG同步涉及了多个步骤,从环境配置到数据库用户和表空间的创建,再到OGG工作目录的建立,每一步都是实现高效、稳定的数据同步不可或缺的部分。在实际操作中,还需要根据具体需求调整OGG参数,以...
在这个场景中,我们关注的是如何在SQL Server数据库环境下安装配置Oracle GoldenGate(OGG),并将数据从SQL Server实时同步到Oracle数据库。以下是对整个过程的详细说明: 首先,确保你的SQL Server是企业版,并且...