goldengate使用定义文件注意问题

如果源端和目标端的表字段名称不一致,应使用定义文件解决,为以下步骤

目标端  生成定义文件

1.       Vi/goldengate/ogg12/ggs/dirprm/ver_def_tgt.prm

DEFSFILE /goldengate/ogg12/ggs/dirdef/ver_def_tgt.def

USERID ggs, PASSWORD xxxxx

table scott.t1;

2.       Defgen  paramfile /goldengate/ogg12/ggs/dirprm/ver_def_tgt.prm

3.         拷贝定义文件 ver_def_tgt.def到副本库

scp /goldengate/ogg12/ggs/dirdef/ver_def_tgt.def                            [email protected]:/goldengate/ogg12/ggs/dirdef

4.    源端抓取进程添加参数

edit params exta

TARGETDEFS/goldengate/ogg12/ggs/dirdef/ver_def_tgt.def

注意:如果源端和目标端同步表的用户不同,要在源端

TABLE scott.t1 ,TARGET hr.t1,colmap(usedefaults); hr为目标端用户 colmap(usedefaults)防止同步后出现乱码.同时传输进程table 表名,也要改成目标端用户下表名。

时间: 2024-08-04 20:25:35

goldengate使用定义文件注意问题的相关文章

可用于在 Microsoft.NET Framework 4.0 中的 ASP.NET 浏览器定义文件的修补程序

http://support.microsoft.com/kb/2600088 此修补程序为 Internet Explorer 和 Mozilla Firefox 在浏览器定义文件引入了更新的定义.浏览器定义文件存储在以下文件夹之一中,具体取决于安装的 Microsoft.NET Framework 版本: 对于 32 位版本的.NET Framework 4.0 %WinDir%\Microsoft.NET\Framework\v4.0.30319\CONFIG\Browsers 对于 64

DLL中__declspec(dllexport)和.def(模块定义文件)定义导出函数的一点区别

原想是不在DLL中使用.def文件的,直接在需要导出的函数前加__declspec(dllexport)修饰.但在是要导出STDAPI __declspec(dllexport) DllGetClassObject的时候,就提示"warning C4518: “__declspec(dllexport ) ” : 此处遇到意外的存储类或类型说明符:被忽略"(我用的是vc.net 2003). STDAPI这个宏扩展出来是extern "C" HRESULT __st

OGG运维优化脚本(十四)-信息同步类--定义文件自动下发

文件: resend.sh 路径:$HOME/ggscript/ggdef 功能:该脚本为用于应对目标端因为定义文件失效导致的进程异常中断所设计 因源端业务经常未通知目标端以及系统组自行修改表结构 因此设计该脚本自动生成定义文件,并发送至指定目标机器的相应路径,以用于目标机器REPLICATE进程的正常读取 日志路径:$HOME/gglog/ggupload #!/bin/bash cd $HOME if [ -f .profile ];then         . .profile fi if

strut2 自己定义文件上传错误信息

在文件上传过程中我们能够指定拦截器对文件类型.后缀名.大小进行设定,action中的配置: <interceptor-ref name="fileUpload"> <param name="maximumSize">500000</param> <param name="allowedTypes">application/vnd.ms-excel</param> <param na

ASP.NET浏览器定义文件及IE兼容模式

由于ASP.NET4.0中的一个小bug,导致了ASP.NET WebForms控制的CallBack无效,部分控件无法使用. 解决方法是在项目中添加自定义的浏览器定义文件,参考这里:http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx 就是在项目的App_Browser

zend studio中ctrl+鼠标左键无法转到类或函数定义文件的解决方法

zend studio中ctrl+鼠标左键无法转到类或函数定义文件的解决方法: zendstudio 时常 无法ctrl+左键 跳转 到函数源 代码 是创建工程的方式造成的,很有可能是把先前存在的工程以file的形式导入, zendstudio 就把工程当作文档来处理了.解决的办法是: 右键点击工程->configure->add php support 然后系统会自动rebuild工程/workspace.至此,问题解决! 如果你想要zendstudio支持javascript的语法高亮和流

模块定义文件.def

一作用 DLL中导出函数的声明有两种方式:一种为在函数声明中加上__declspec(dllexport),这里不再举例说明:另外一种方式是采用模块定义(.def) 文件声明,.def文件为链接器提供了有关被链接程序的导出.属性及其他方面的信息. 在链接器阶段可以使用 /DEF(指定模块定义文件)链接器选项调用 .def 文件.如果生成的 .exe 文件没有导出,使用 .def 文件将使输出文件较大并降低加载速度. 二原因 在VC++中,生成DLL可以不使用.def文件.只需要在VC++的函数定

locale - 地域定义文件的描述

描述 地域 定义文件含有 localedef(1) 命令所需的全部信息. 定义文件由几个小节组成, 一个小节详细地描述地域的一个范畴. 语法 地域定义文件以一个包含有如下关键字的文件头开头: <escape_char> 其后所跟字符在文件的其余部分被特别解释为逃逸字符, 逃逸字符缺省为反斜杠( \\ ). <comment_char> 后面所跟字符在文件的其余部分要特别解释为注释符, 注释符缺省为数字符号( # ). 地域定义分成几个部分, 每个部分对应一个地域范畴, 每个部分都可

[ASP NET MVC] 使用ReportViewer执行用户端报表定义文件(.rdlc)产出报表

使用ReportViewer执行用户端报表定义文件(.rdlc)来产出报表 前言 以往使用ASP.NET WebForm进行网站开发时,笔者面对报表的产出多会使用ReportViewer来进行,并且搭配用户端报表定义文件(.rdlc)来设计报表外观,其实是相当灵活的解决方案:如今使用ASP.NET MVC进行开发,虽然View中无法加入任何WebForm Control了,但我们依旧可以建立一个共用WebForm页面,在此页面上加入熟悉的ReportViewer来协助产出报表.详细实践细节请参考