Golden Gate的definition文件

definition文件记录数据格式,比如表名、列名、数据类型、数据长度等,当源和目标表拥有不同的数据定义时,必须得使用definition文件,那么怎样判断行结构是一样的呢,Golden Gate官方文档的详细说明如下:
For source and target column structures to be identical, they must:
● have identical column names (including case, if applicable)
● have identical data types
● have identical column sizes
● have the same column length semantics for character columns (bytes versus
characters)
● appear in the same order in each table
如何配置definition文件?
1. 创建一个parameter文件
源库的parameter文件叫做源parameter,目标库的parameter文件叫做目标parameter.
以下是一个源parameter的例子(rks_defgen.prm):
DEFSFILE ./dirprm/rks_definitions.prm
USERID gguser, PASSWORD gguser1
TABLE MSIM_BUAT_CORE.DDTMEM;
TABLE MSIM_BUAT_CORE.MHFSBRO;
TABLE MSIM_BUAT_CORE.MHFSCALL;
2. 用DEFGEN工具生成definition文件(该工具在gg home目录下)
Normal 0 false false false EN-US ZH-CN X-NONE将生成definition文件: ./dirprm/rks_definitions.prm
3. 配置GG进程指向definition文件
1)在extract或pump中用参数TARGETDEFS指向目标definition文件;
2) 在replicat中用参数SOURCEDEFS指向源definition文件。
把在第2步中生成的源definition文件FTP至目标主机,并在replicat中配置:
replicat R130RKS2
SETENV TNS_ADMIN='/usr/local/oracle/network'
SETENV ORACLE_SID='O01ESG2B'
include ./dirprm/auth_include.prm
SOURCEDEFS ./dirprm/rks_definitions.prm
DISCARDFILE ./dirout/RKSTST.dsc, purge
--HANDLECOLLISIONS
INCLUDE ./dirprm/replicat_include_rks.prm




来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26277071/viewspace-708216/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26277071/viewspace-708216/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值