goldengate重新或者添加同步部分表


1。检查主键,检查要同步的表时候有主键,如果没有则添加主键;

2。添加表的附加日志:

dblogin userid, password

添加trandata春秋》。app_sta_flow_list

如果是在备库上进行抽取,可以连接主库后添加:

dblogin userid, password

添加需要抽取的表:地图chunqiu.app_sta_flow_list

3。停止应用进程

3。使用expdp指定视交叉上核导出需要的表:

参考:https://blog.51cto.com/1937519/2177360 

,,,,,,,,,,,https://blog.51cto.com/1937519/2177352

或者快速入门:

选择sysdate dbms_flashback。get_system_change_number | | & # 39; & # 39;从双;

expdp系统目录=orabackup dumpfile=chunqiu_ % U。“春秋”dmp日志文件并行=3=!按呵铩比罩颈?pp_sta_flow_list,春秋。t_sta_flow_detail chuqniu。T_BI_CUSTOMER、集群=没有flashback_scn=8089801183405排除=触发

4. impdp导入数据到目标数据库;

5。编辑应用进程,添加如下映射

如果使用的11 g的ogg,需要使用双引号“transaction"“csn",如果使用的是12 c的ogg使用单引号:

goldengate12c后的写法:“春秋”

地图。app_sta_flow_list,,,,,,,目标chunqiu.app_sta_flow_list ,过滤器(@GETENV(& # 39;事务# 39;,& # 39;csn # 39;)比;8089801183405),

goldengate 11 g及之前的写法:“春秋”

地图。app_sta_flow_list,,,,,,,目标chunqiu.app_sta_flow_list ,过滤器(@GETENV (“transaction",“csn")比;8089801183405),

出错参考:

如果在goldengate 12 c中写成goldengate11G之前的格式:“春秋”

地图。app_sta_flow_list,,,,,,,目标chunqiu.app_sta_flow_list ,过滤器(@GETENV (“transaction",“csn")比;8089801183405),

则进程会报错,报错信息如下:
2018-09-27 17:59:20 INFO ,,ogg - 01298,列函数诊断信息:找不到列“transaction"。

2018-09-27 17:59:20 ERROR ,ogg - 00375,误差滤波器条款。


6。启动应用进程,等应用进程追平后,关掉就用进程,去掉过滤参数:

“春秋”地图。app_sta_flow_list,,,,,,,“春秋”的目标。app_sta_flow_list;

启动应用进程。


最后只想说明一点:

goldengate出错,不要怀疑人生,也不要怀疑goldengate,好好的生活,出错就看日志。

goldengate重新或者添加同步部分表