iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >ogg中的colmap映射是怎样的
  • 361
分享到

ogg中的colmap映射是怎样的

2024-04-02 19:04:59 361人浏览 泡泡鱼
摘要

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

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 >10);

投递进程

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映射是怎样的问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网数据库频道了解更多相关知识。

您可能感兴趣的文档:

--结束END--

本文标题: ogg中的colmap映射是怎样的

本文链接: https://www.lsjlt.com/news/68238.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ogg中的colmap映射是怎样的
    ogg中的colmap映射是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。首先源和目标建表: 源:create table tb0...
    99+
    2024-04-02
  • TypeScript 映射类型是怎样的
    这期内容当中小编将会给大家带来有关TypeScript 映射类型是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。前言:TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留...
    99+
    2023-06-22
  • mybatis中mapper映射的方法是什么
    在MyBatis中,Mapper映射的方法是通过SQL语句来操作数据库。Mapper映射文件中定义了一系列的SQL语句,这些SQL语...
    99+
    2023-09-16
    mybatis
  • 怎么理解MyBatis中的JdbcType映射
    这篇文章主要讲解了“怎么理解MyBatis中的JdbcType映射”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么理解MyBatis中的JdbcType映...
    99+
    2024-04-02
  • java映射的概念是什么
    在Java中,映射(Map)是一种数据结构,用于存储键值对(key-value pairs)的集合。每个键(key)都是唯一的,而值...
    99+
    2023-08-23
    java
  • Hibernate的集合映射是什么
    这期内容当中小编将会给大家带来有关Hibernate的集合映射是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。POJOs如下:Customer类---->customer表Order类对应---...
    99+
    2023-06-17
  • Java 中的内存映射 mmap
    目录1、mmap 基础概念2、Java 中的 mmap3、mmap 不是银弹4、mmap vs FileChannel4.1 pageCache4.2 缺页中断4.3 内存拷贝次数4...
    99+
    2024-04-02
  • python的反射机制是怎样的
    python的反射机制是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。反射反射机制就是在运行时,动态的确定对象的类型,并可以通过字符串调用对象属性、方法、导入模块,是...
    99+
    2023-06-02
  • 云服务器映射端口设置方法是什么样的
    使用开放的NAT123 端口映射: 可以使用80网站应用或者80端口映射,将内网的80端口映射到公网IP地址,从而实现访问云服务器。具体操作方法可以在控制台中进入服务端设置,在80端口中输入映射端口号或者域名,保存设置后,只要内网网站...
    99+
    2023-10-27
    端口 服务器 方法
  • golang 中的 sqlx - 是否可以映射连接表?
    偷偷努力,悄无声息地变强,然后惊艳所有人!哈哈,小伙伴们又来学习啦~今天我将给大家介绍《golang 中的 sqlx - 是否可以映射连接表?》,这篇文章主要会讲到等等知识点,不知道大家对其都有多少...
    99+
    2024-04-04
  • Linux内存映射指的是什么
    Linux内存映射指的是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 内存映射就是用户空间的一段内存区域映射到内核空间,映射成功后,用户对这段内存区域的修...
    99+
    2023-06-28
  • mysql映射表的作用是什么
    MySQL映射表的作用是将数据库中的数据表与Java类进行映射,方便在程序中操作数据库。通过映射表,可以将数据库中的表字段映射为Ja...
    99+
    2024-04-09
    mysql
  • hibernate中的对象关系映射
    Hibernate的本质就是对象关系映射(ObjectRelational Mapping),ORM实现了将对象数据保存到数据库中,以前我们对关系表进行操作,执行增删改查等任务,现在我们不再对关系表进行操作,而是直接对对象操作。hibern...
    99+
    2023-05-31
    hibernate 映射 te
  • mybatis-puls中的resultMap数据映射
    目录mybatis-puls resultMap数据映射resultTyperesultMapMapper中基本查询语句resultMap中字段映射Mybatis ResultMap...
    99+
    2024-04-02
  • MyBatis中映射文件的使用
    MyBatis中映射文件的使用 1、配置核心文件 ①引入映射文件 ​ 首先我们得在核心配置文件中配置mappers,引入映射文件所在的包 这里必须满足两个条件: 接口和映射文件所在的包必须一致接口的名字和映射文件的名字必须一致...
    99+
    2023-08-18
    mybatis mysql java
  • reflect Java的反射机制是怎样的
    reflect Java的反射机制是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、类型识别的两种方式:首先了解一下“运行时类型识别”(Run-time Type Id...
    99+
    2023-06-17
  • Mybatis中,映射mysql中的JSON字段
    数据库mysql中的的某一个字段,存放的是一个List 的集合,需要将字段对应到entity的某一个参数上,mapper.xml中使用 的方式直接进行字段映射时,会出现java.lang.Illega...
    99+
    2023-09-23
    mybatis mysql json
  • ps渐变映射的作用是什么
    这篇文章主要讲解了“ps渐变映射的作用是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ps渐变映射的作用是什么”吧!ps渐变映射的作用:一、渐变映射的使用原理 利用 PS渐变映射工具,先...
    99+
    2023-07-04
  • Linux端口映射的方法是什么
    这篇文章主要介绍“Linux端口映射的方法是什么”,在日常操作中,相信很多人在Linux端口映射的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux端口映射的方法是什么”的疑惑有所帮助!接下来...
    99+
    2023-06-28
  • ECMAScript6中Map映射的有什么用
    这篇文章主要介绍了ECMAScript6中Map映射的有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。映射(Map)是 ECMAScript 6 规范中引入的一种数据结...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作