OGG不改原进程,添加同步表

一、概述

       些文档主要说明在系统EX_YBTSPP_YBTS增加dj_jy_jgxx表,不改原进程的操作步骤,默认OGG软件已在源端安装完成。

        OGG安装公司目录定义为/ogg/ogg12,权限为oracle用户,所需的数据库用户为2.0系统数据库用户,命名goldengate。

  二、操作步骤

        2.1停止税端OGG进程(登录18.3,决一的进程为EX_YBTS)

                跟径切换到OGG安装目录(此目录为OGG家目录)

                :停业务后才可停止一包抽取推送进程,否则会出现丢数据的情况        

[oracle@oracle ~]#cd /ogg/ogg12

[oracle@oracle ~]#./ggsci

ggsci>Stop ex_ybts

ggsci>Stop pp_ybts

 2.2 添加dj_jy_jgxx表级附加日志

        2.2.1 数据库内添加表级附加日志

        oracle账号密码根据实际情况配置

sqlplus /nolog

conn skuser/skXX

alter table dj_jy_jgxx add supplemental log data(all) columns;

         2.2.2OGG内重新添加表级附加日志

进入OGG家目录(/ogg/ogg12)

[oracle@oracle ogg]#./ggsci

GGSCI>dblogin userid goldengate,password goldXXXX (在OGG下使用ogg用户登录到数据库)

add trandata skuser.dj_jy_jgxx

        2.2.3修改dirprm文件(用于生成defs文件) 

[oracle@oracle ogg]#cd /ogg/ogg12/dirprm

histlhxzgdb01:/ogg/ogg12/dirprm$ vi defgen_ybts.prm (defgen_ybts.prm为进程名)

table skuser.dj_jy_jgxx;(按I,添加dj_jy_jgxx表名)

        2.2.4修改增加表到进程中 

进入OGG家目录(/ogg/ogg12)

[oracle@oracle ogg]#./ggsci

GGSCI>edit params EX_YBTS和PP_YBYS (有几个进程就修改增加新表到进程中,wq保存退出)

table skuser.dj_jy_jgxx;

        2.3 生成defs文件 

在OGG家目录下执行以下命令:

[oracle@oracle ogg]#cd /ogg/ogg12/dirdef

[oracle@oracle ogg]#mv defgen_ybts.defs defgen_ybts.defs230805

[oracle@oracle ogg]#cd /ogg/ogg12 (此处路径切换到OGG家目录)

[oracle@oracle ogg]#./defgen paramfile /ogg/ogg12/dirprm/defgen_ybts.prm

注:标红处文件路径根据文件实际位置修改

        2.4 导出defs文件 

         在18.7服务器上执行导出数据初始文件,然后再传给决一

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

expdp skuser/skXXX directory=SYS dumpfile=ybts2308.dmp logfile=ybts2308.log table=dj_jy_jgxx exclude=grant,statistics,trigger,procedure,function,view

flashback_scn=XXXXXXXX compression=all cluster=n

( skuser/skXXX 为数据库用户名和密码

查询SCN号在Ps/sql中执行:select to_char(current_scn) from v$database; 

directory=SYS (导出初始化defs文件存放的目录,在18.7上/hn_XX/dumpfile目录下,可使用select * from dba_directories;查询SYS目录所在的目录)

dumpfile=ybts2308.dmp logfile=ybts2308.log(导出defs文件和日志文件可随意命名)

tables=dj_jy_jgxx (新增加的表名,新增几个表就写几个表名中间添加逗号分开))

        2.5 传送defs文件到目标端决一

         (在18.7上/hn_XX/dumpfile)将生成的defs文件传送到决一的目标端

[oracle@oracle ogg]#cd /hn_XX/dumpfile

[oracle@oracle ogg]#spc ybts2308* @IP地址:/goldengate/dmp

        2.6 重启税端进程

        等决一导入初始文件并启动进程后,税端再启动进程(启动顺序:先决一,再税端。)

进入OGG家目录(/ogg/ogg12)

[oracle@oracle ogg]#./ggsci

GGSCI>start ex_ybts

GGSCI>start pp_ybts

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值