ITPub博客

首页 > 数据库 > Oracle > 在原ogg基础上重新搭建ogg

在原ogg基础上重新搭建ogg

原创 Oracle 作者:czxin788 时间:2017-04-29 18:21:48 0 删除 编辑

在原ogg基础上重新搭建ogg 
 
如果ogg的主从同步出现了问题,出现了无法修复的情况,我们就会准备重新搭建ogg,其实重新搭建的过程很简单,因为很多配置我们都做过了,所以只需要在原来OGG基础上按照以下几个步骤操作即可完成重新搭建ogg。


一、环境:源:oracle 10g  目标:mysql 5.6.27


二、具体步骤
源数据库:
GGSCI (ora10g) 13> info all
Program     Status      Group       Lag           Time Since Chkpt
MANAGER     stoped                                           
EXTRACT     stoped     EXT1        00:00:00      00:00:04    
EXTRACT     stoped     PUSH1       00:00:00      00:00:09 


GGSCI (ora10g) 13>delete EXTRACT  EXT1 
GGSCI (ora10g) 13>delete EXTRACT  PUSH1




目标数据库:
GGSCI (mysqldb) 13>delete REPLICAT   REP1
然后删除目标mysql数据库里的anying_cd库,再重新导入不含数据,只有表结构的表(重要)




源数据库:
[oracle@ora10g ogg]$ cd /usr/local/ogg/dirdat/
[oracle@ora10g dirdat]$ ls
xs000000
[oracle@ora10g dirdat]$ rm xs000000 


目标数据库:
[root@mysqldb dirdat]# pwd
/usr/local/ogg/dirdat
[root@mysqldb dirdat]# ls
ex  xs000000
[root@mysqldb dirdat]# rm ex xs000000 
[root@mysqldb dirdat]# ls




源数据库:
通过运行 EXTRACT 命令并提供参数和日志文件作为命令行参数来启动 Extract。
[root@ora10g dirdat]# pwd
/usr/local/ogg
[oracle@ora10g dirdat]$./extract paramfile dirprm/inext.prm reportfile dirrpt/inext.rpt




目标数据库:
[root@mysqldb dirdat]# pwd
/usr/local/ogg


应用日志,初始化目标库的表数据
[root@mysqldb dirdat]#./replicat paramfile dirprm/inload.prm 
然后在目标数据库mysql里面anying_cd库里的表有数据了。这样,就使得源数据库和目标数据库的表数据一样,以后就可以在一个起跑线上跑了,主加条数据,备库也会增加。




源数据库:
GGSCI (ora10g) 13> add extract ext1,tranlog,begin now
GGSCI (ora10g) 14> add exttrail /usr/local/ogg/dirdat/xs,extract ext1
GGSCI (ora10g) 18> add extract push1,exttrailsource /usr/local/ogg/dirdat/xs
GGSCI (ora10g) 19> add rmttrail /usr/local/ogg/dirdat/xs,extract push1






目标数据库:
GGSCI (mysqldb) 13> dblogin sourcedb anying_cd@127.0.0.1:3306,userid anying_cd,password anying_cd
GGSCI (mysqldb) 13>add checkpointtable anying_cd.checkpointtab
GGSCI (mysqldb) 13>add replicat rep1,exttrail /usr/local/ogg/dirdat/xs,checkpointtable anying_cd.checkpointtab


至此,我们就在原来ogg基础上,拆除主从同步,重新搭建ogg进行注从同步。

接下来就是在主库和主库上分别启动info all里面的进程,然后就可以测试数据是否同步了。














来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28916011/viewspace-2138210/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-06-03

  • 博文量
    233
  • 访问量
    858421