在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

ogg中的colmap映射是怎样的

96次阅读
没有评论

共计 2443 个字符,预计需要花费 7 分钟才能阅读完成。

ogg 中的 colmap 映射是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

首先源和目标建表:

源:create table tb02(col1 int, col2 int, col3 int);

目标:create table tb02(col1 int, col3 int, col2 int);

抽取进程

GGSCI (pc6) 2 edit params ext_s1

extract ext_s1

setenv (NLS_LANG= AMERICAN_AMERICA.AL32UTF8)

setenv (ORACLE_SID= hyyk)

userid ogg,password oracle

gettruncates

–FORMATASCII, NONAMES, DELIMITER |

–FORMATSQL ORACLE, NONAMES

–FORMATXML

exttrail /u01/app/oggs/dirdat/ss

–table sender.tab1, TOKENS(TK-CSN=@getenv( TRANSACTION , CSN

table sender.*;

–table sender.tb10, where(col3 = @PRESENT and col1

投递进程

GGSCI (pc6) 5 edit params pump_s1

extract pump_s1

passthru

userid ogg,password oracle

rmthost 192.168.1.80,mgrport 7809

rmttrail /u01/app/oggd/dirdat/sd

–table sender.tab1;

–table sender.tb10;

table sender.*;

复制进程

GGSCI (ogg-80) 2 edit params rep_s1

replicat rep_s1

setenv(NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)

setenv(ORACLE_SID= ogg)

userid ogg,password oracle

–handlecollisions

ASSUMETARGETDEFS

DISCARDFILE ./dirrpt/rorabb.dsc,PURGE

userid ogg,password oracle

map sender.tab1,target receiver.tab1;

map sender.tb10,target receiver.tb10;

map sender.tb02,target receiver.tb02;

源插入记录:

SENDER@hyyk insert into tb02 values(1,2,3);

SENDER@hyyk commit;

源端查看数据

SENDER@hyyk select *  from tb02;

COL1 COL2 COL3

———- ———- ———-

1    2       3

目标端查看

这里强调一下如果是 ogg11g 的话,结果应该是这样的

COL1       COL3       COL2

———- ———- ———-

1          2          3

说明 ogg 11g 是按照列的顺序来的,而不是按照列名来对应的。

如果是 ogg12c 的话,结果应该是这样的,而本文用的是 ogg12c

RECEIVER@ogg select * from tb02;

COL1 COL3 COL2

———- ———- ———-

1    3       2

说明 ogg 12c 是按照列名的来的,而不是按照列顺序的来对应的。

针对 ogg 11g 的问题 我们想实现使用列名来映射

方法一:

我们首先想到加 colmap,测试一下:

MAP SENDER.TB02, TARGET RECEIVER.TB02, colmap(usedefaults, col2=col3, col3=col2);

源端再次插入数据

insert into tb02 values(2,3,4);

commit ;

目标

SQL select * from gtj.tb02

COL1       COL3       COL2

———- ———- ———-

1          2          3

2          4          3

发现数据一致 这里要说明一下

MAP SENDER.TB02, TARGET RECEIVER.TB02, colmap(usedefaults, col2=col3, col3=col2);

这里的等号左边是目标端,右边是源端

方法二:

使用定义文件

GGSCI (pc6) 2 edit params defgen

DEFSFILE ./dirdef/test.def

USERID ogg, PASSWORD oracle

TABLE sender.tb02;

生成 test.def 文件,ftp 传输到目标的 dirdef 文件目录下。

目标 rep2 进程修改:

–ASSUMETARGETDEFS

SOURCEDEFS ./dirdef/test.def

重启 rep2 进程后,此时再次进行源端插入操作:insert into tb02 values(3,4,5);

检查目标结果:

select * from gtj.tb02;

COL1       COL3       COL2

———- ———- ———-

1          2          3

2          3          4

3          5          4

ok,结果对了。

colmap 正确的映射或者配置定义文件(此时不需要 colmap 都可以实现,但是很多时候如果结构不一致时,还是需要的定义文件的)。实际生产上,如果要配置 colmap,一定要注意进行测试,确保正确的结果再上线。

方法三:

执行 insert into tb02(col1,col2,col3) values(11,12,13);

关于 ogg 中的 colmap 映射是怎样的问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注丸趣 TV 行业资讯频道了解更多相关知识。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-17发表,共计2443字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 韩国美女丝袜一区二区 | 欧美香蕉在线 | 国产成人精品久久综合 | 亚洲精品一区国产 | 日韩欧美印度一级毛片 | 在线激情网站 | 日韩 欧美 综合 | 亚洲熟妇无码av另类vr影视 | 国产亚洲综合一区二区在线 | 精新精新国产自在现拍欣赏网 | 亚洲男人在线 | 欧美电影一区二区 | aⅴ在线免费观看 | 91精品成人免费国产片 | 午夜国产福利 | 成人拍拍拍免费视频网站 | 国产精品久久久久毛片 | 亚洲色www成人永久网址 | 亚洲国产精品久久人人爱 | 国产欧美日韩专区发布 | 色妞视频 | 日韩在线视频线视频免费网站 | 韩国欧美一级毛片 | 999热这里全都是精品 | 国产a国产片国产 | 免费黄色一级大片 | 亚洲系列在线 | 一级做a爱过程视频免 | 亚洲欧美在线免费观看 | 伊人色综合久久天天 | 99国产超薄丝袜足j在线观看 | 国产亚洲成av人片在线观看 | 成人午夜福利视频 | 在线亚洲精品国产二区图片欧美 | 91不卡在线精品国产 | 亚洲精品亚洲人成人网 | 红杏亚洲影院一区二区三区 | 国产一级毛片外aaaa | 观看毛片 | 国产一级性片 | 亚洲av无码专区青青草原 |