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

ogg中的colmap映射是怎样的

111次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲欧美日韩在线 | 国产精品99久久不卡 | 婷婷综合国产激情在线 | 免费看欧美一级特黄a大片一 | 欧美激情_区二区三区 | 久久久久国产午夜 | 国产精品成人一区二区 | 亚洲欧美精品伊人久久 | 亚洲色无码国产精品网站可下载 | 人妻丰满熟妇av无码区app | 欧美高清亚洲欧美一区h | 欧洲丰满少妇做爰视频爽爽 | 四虎影视在线看免费 720p | 毛片免费观看视频 | 国内大量揄拍人妻精品視頻 | 色宅男av66 | 久久久久久综合 | h无码动漫在线观看 | 视频一区中文字幕 | 美女黄网 | 久久久久亚洲av成人片 | 又湿又紧又大又爽a视频 | 国产无套内射普通话对白 | 亚洲成a人片在线观看中文!!! | 极品少妇被猛得白浆直流草莓视频 | 国产尤物av尤物在线观看 | 无码任你躁久久久久久 | 久久亚洲色www成人 久久亚洲色www成人男男 | 国产极品嫩模在线观看91精品 | 亚洲 欧美 中文字幕 | 久久99精品热在线观看15 | 四虎国产一区 | 国产精品福利自产拍在线观看 | 日韩av无码中文一区二区三区 | 无码人妻一区二区三区免费 | 麻豆免费版在线观看 | 国产人妻精品区一区二区三区 | 久久精品视频一区二区三区 | 精品久久视频 | 日本牲交大片免费观看 | 成人国内精品久久久久影 |