同步表添加附加日志
1
  | 
GGSCI>add trandata test.tab2
  | 
 
抽取进程和投递进程参数添加同步表
1
2
3
4
  | 
GGSCI>edit params EXTEST01
Table test.tab2;
GGSCI>edit params PUTEST01
Table test.tab2;
  | 
 
目标端停止进程
源端查看当前SCN
1
2
  | 
SQL> col scn for 9999999999999999
SQL> select dbms_flashback.get_system_change_number scn from dual;
  | 
 
源端根据SCN导出同步表
1
  | 
$ expdp '\sys/luhengxing as sysdba'\ DIRECTORY=DMP_DIR DUMPFILE=OGG.DMP LOGFILE=OGG.LOG CLUSTER=N FLASHBACK_SCN=100000 TABLES=TEST.TAB1
  | 
 
目标端导入同步表数据
1
  | 
$ impdp '\sys/luhengxing as sysdba'\ DIRECTORY=DMP_DIR DUMPFILE=OGG.DMP LOGFILE=OGG.LOG CLUSTER=N TABLE_EXISTS_ACTION=replace remap_tablespace=TEST:TEST remap_schema=TEST:TEST 
  | 
 
复制进程参数添加同步表
1
2
  | 
GGSCI>edit params RETEST01
Map test.tab2,target test.tab2, filter ( @getenv('TRANSACTION', 'CSN') > 9490772077906) ;
  | 
 
Tips:filter参数需要在进程下一次重启前取消
启动复制进程