goldengate根据SCN号exp/imp,重启入库进程后,只同步启动后的数据
最近碰到一问题,比如原始有100条数据,goldengate根据SCN号导入导出数据;导入数据后到重启入库进程之间新增了10条数据;但是启动入库进程后还是只有100条,比如启动后又进了5条,源端115条,但是目标端只有105条,就是停止入库进程到重启之间的数据没有同步进来。这是为什么?
下面是我的一些步骤:
1.入库进程增加应该复制的表(已定义好抽取,传输,入库配置文件)
2.根据scn号导出数据
select sysdate,dbms_flashback.get_system_change_number || '' from dual;
2014/8/25 10:41:53 14015877134493
exp goldgate/gg11gr2 DIRECT=y buffer=64000000 FLASHBACK_SCN=14015877134493 CONSTRAINTS=N GRANTS=N TRIGGERS=N indexes=no file=/oracle/app/oracle/ogg/new_tab2.dmp LOG=/oracle/app/oracle/ogg/new_tab2.log tables=XMDS.WZ_DJ_JYXMLWXX,XMDS.WZ_SSJZ_SHSXSM
3.把dmp文件传输到目标端
4.停止入库进程rwza
5.清除目标表数据
6.导入数据
imp azgxt/azgxt_rjk file=/expzg11g/new_tab2.dmp LOG=/oracle/app/oracle/ogg/new_tab2.log fromuser=XMDS touser=adwwz commit=y ignore=y buffer=52428800
7.根据scn重启入库进程rwza
Start replicat rwza,aftercsn 14015877134493