
ORACLE goldengate
Yushan Bai
目前仍热衷于ORACLE数据库,博客内容基本为原创,欢迎指点交流!
展开
-
ORACLE GoldenGate同步时更新分区字段值的问题
UPDATE更新分区表的分区字段,使一条数据发生变化,按分区规划使此行数据需要放在其它分区时,需要打开row movement,才可以继续。示例如下:源端更新语句:SQL> update t1 set id=22 where id=2;1 row updated.SQL> commit;Commit complete.目标端原有分区规则: CREATE TABLE "BYST1"."T1" ( "ID" NUMBER, "NAME" VARCH原创 2022-05-19 11:30:44 · 1063 阅读 · 0 评论 -
ogg在DDL语句同步时出现[Error code [942], ORA-00942的分析
近期遇到一个配置了DDL同步的OGG环境,在同步时,在备库上出现同步异常,报错Fatal error executing DDL replication: error [Error code [942], ORA-00942:通过分析OGG的错误日志ggserr.log,可以发现在正常的DDL同步时,有个设置当前SCHEMA的操作,在同步出错时,OGG软件没有设置当前SCHEMA操作;此时使用O...原创 2020-01-28 14:05:49 · 2279 阅读 · 0 评论 -
ogg由于表分区字段修改引起同步异常后的修复
维护的一套两个单实例做的OGG同步库又出问题了,巡检发现OGG备库rep进程已经异常将近一周了。通过view report repl命令可以查看此进程的支持报告信息(直接在Report files ./dirrpt看相应的文件也是可以的,或者看错误日志原文件),原因比较直接,是主库修改了同步进程中一个分区表的分区字段,备库日志报错(没有开启DDL同步)。找到原因后从备库REP进程配置文件中...原创 2020-01-26 12:08:07 · 1694 阅读 · 1 评论 -
使用goldengate的数据泵进行Oracle-Oracle的单向复制
配置数据库环境、goldengate用户,安装goldengate等操作,参考http://blog.youkuaiyun.com/q947817003/article/details/13293751这里面的1-4步。使用数据泵进行Oracle-Oracle的单向复制所需的配置:--我这里只配置同步test3用户的 test3表。1.主库的配置:#####配置Extract按顺序执行以下操作原创 2013-10-28 15:36:11 · 1984 阅读 · 0 评论 -
通过goldengate从ORACLE向mysql的单向复制
环境:我使用VBOX虚拟机,一台已经安装ORACLE数据库与GOLDENDGATE的主机。另一台只安装了ORACLE数据库。配置数据库环境、goldengate用户,安装goldengate等操作参考:http://blog.youkuaiyun.com/q947817003/article/details/13293751一.安装MYSQL安装MYSQL数据库客户端:[root@bys2 ~原创 2013-10-28 16:01:56 · 2356 阅读 · 0 评论 -
OGG-01668: PROCESS ABENDING:添加DataPump进程时的一个错误
这种情况发生在,先使用EXTRACT不使用数据泵直接同步数据到目标库,进行一些DML操作后,再添加DataPump进程,此时重新启动PUMP和EXTRACT进程后,EXTRACT挂起。GGSCI (bys001.oel.com) 2> info allProgram Status Group Lag at Chkpt Time Since Chkpt原创 2013-10-29 09:41:11 · 13937 阅读 · 0 评论 -
add exttrail 和add rmttail总结
总结:1.使用PUMP--数据泵时:exttrail建立的trail文件是本地的,是给extract进程使用,将捕获的日志数据写入到trail文件中。DataPump进程需要在参数文件中指定本地建立的exttrail文件,然后从这个文件中读取日志数据。然后还要在目标端建立一个rmtrail文件,这个文件是DataPump进程通过网络写入到目标数据库。目标数据库Replicat进原创 2013-10-28 15:31:31 · 6966 阅读 · 0 评论 -
goldengate不使用数据泵完成Oracle-Oracle的双向复制
配置数据库环境、goldengate用户,安装goldengate等操作,参考http://blog.youkuaiyun.com/q947817003/article/details/13293751这里面的1-4步。不使用数据泵完成Oracle-Oracle的双向复制所需的配置:--我这里只配置同步test用户的 test1表。1.主库的配置:#####配置Extract按顺序执行原创 2013-10-28 15:18:13 · 1664 阅读 · 0 评论 -
Oracle使用goldengate分别向Oracle和mysql双路的单向复制
一.Oracle分别向Oracle和mysql双路的单向复制是在:ORACLE-mysql的单向复制基础上做的。http://blog.youkuaiyun.com/q947817003/article/details/13294937二.分别再在ORACLE主库及ORACLE目标库上增加相应进程ORACLE源端增加:1.增加配置extract进程按顺序执行以下操作:add ext原创 2013-10-29 09:41:26 · 2472 阅读 · 0 评论 -
两台ORACLE之间配置OGG-未配置同步DDL
环境 :数据库版本Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 VBOX虚拟机主机名、数据库实例、库名及IP规划:源主机IP:192.168.1.213 HOSTNAME:bys001.oel.com目标主机IP:192.168.1.213 HOSTNAME:bys2.oel.com实例名和数据库原创 2013-10-28 15:12:07 · 3156 阅读 · 0 评论 -
goldengate的HANDLECOLLISIONS参数
HANDLECOLLISIONS 是一个 replicat 进程参数,主要在 initial load 中使用。在 replicat 进程中使用该参数时,即使目标数据库环境中存在数据完整性问题(如 update、delete 操作遇到缺失行或重复的插入操作),replicat 进程仍然能够继续处理 trail 中的数据。如果使用了 HANDLECOLLISIONS 参数,则 rep原创 2013-10-29 09:41:37 · 3398 阅读 · 0 评论