当前位置:首页 > 数据库 >

GoldenGate19.1 Oracle单向dml配置全过程

PDF超清版

时间:2020-10-24 23:15:32大小:334 KB已被943人关注 资源下载

GoldenGate知识点总结
GoldenGate知识点总结

安装:

mkdir /u01/app/oracle/ggs/19.1 -p
mv 191004_fbo_ggs_Linux_x64_shiphome.zip /u01/app/oracle/ggs/19.1/
unzip 191004_fbo_ggs_Linux_x64_shiphome.zip

[oracle@ogg19 ~]$ cd fbo_ggs_Linux_x64_shiphome/Disk1/
[oracle@ogg19 Disk1]$ ll
total 16
drwxr-xr-x  4 oracle oinstall 4096 10月 18 2019 install
drwxrwxr-x  2 oracle oinstall 4096 10月 18 2019 response
-rwxr-xr-x  1 oracle oinstall  918 10月 18 2019 runInstaller
drwxr-xr-x 12 oracle oinstall 4096 10月 18 2019 stage

[oracle@ogg19 Disk1]$ ./runInstaller 
Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB.   Actual 42866 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 3071 MB    Passed
Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2020-09-30_02-42-53PM. Please wait ...[oracle@ogg19 Disk1]$ You can find the log of this install session at:
 /u01/app/oraInventory/logs/installActions2020-09-30_02-42-53PM.log

Extract Ext1:表示此为 Extract 进程,当前 Group 为 Ext1
Setenv:设置环境发量字符集
Userid和password:表示登陆数据库使用的账号和密码
Exttrail:指定本地 Trail 文件地址
Table:表示要同步的表,*代表全部
TranlogOptions DBLOGREADER 不用配置登陆ASM需要的TNS配置内容,并且也不在需要指定归档路径,其自动会找到归档日志的位置
OGG11g提供一个新的参数:DBLOGREADER使用该参数,我们就不需要配置登陆ASM所需要的TNS配置内容,而且在参数文件里面也不需要制定归档路径的位置,它会自动去寻找归档路径。但如果要使用该参数,对数据库的版本有一定的要求,以下是官方文档对该参数的解释

添加抽叏进程
add extract ext1 ,tranlog,begin now

添加一个 group 为 ext1 的 extract 进程,并且使用的 tranlog 捕获模式,开始使用时间是 now。

添加本地 Trail 文件
add exttrail /u01/app/oracle/ogg19/dirdat/et,extract ext1
为 ext1 进程添加一个 remote trail 的链接,表明将会把 trail 传到目标端的/u01/app/oracle/ogg/dirdat 目彔下,并以 et 作为一系列 trail 的前缀。

已被273人点赞
MySQL中实现插入或更新操作(类似Oracle的merge语句)
MySQL中实现插入或更新操作(类似Oracle的merge语句)

如果需要在MySQL中实现记录不存在则insert,不存在则update操作。可以使用以下语句:

更新一个字段:

INSERT INTO tbl (columnA,columnB,columnC) VALUES (1,2,3) ON DUPLICATE KEY UPDATE columnA=IF(columnB>0,1,columnA)

更新多个字段:

INSERT INTO tbl (columnA,columnB,columnC) VALUES (1,2,3) ON DUPLICATE KEY UPDATE columnA=IF(columnB>0,1,columnA),columnB=IF(columnC>0,1,columnB),columnC=IF(columnA>0,1,columnC);

由于MySQL对更新为原相同值有进行优化,所以更新为原相同值时不会真正对字段进行更新操作,不存在性能问题。

以上所述是小编给大家介绍的在MySQL中实现插入或更新操作(类似Oracle的merge语句),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!

已被439人点赞
单向dml配置详解
单向dml配置详解

1.insert语句:

            默认是向表中的每一个列中【依次】插入数据
                  insert into t_user values(1,'tom','abc','f',20,'11-8月-98');
                注:违反任意一种约束那么就插入数据失败
           
            也可以指明向表中的哪些列插入数据
            注意:可以任意交换下面列名的位置,只有values语句中的值也对应交换即可
                insert into t_user(id,name,email,gender,age,birthday) values(2,'tom','abc1','f',20,'11-8月-98');
           
            列的值可以是null的话,那么也在插入的时候不指定这个列

            注意:unique约束和check约束的值,都可以为null
            注意:主键约束和非空约束的值,都不可以为null
                insert into t_user(id,name,email,gender) values(3,'tom','abc3','f');
                insert into t_user(id,name,email) values(4,'tom','abc4');
                insert into t_user(id,name) values(5,'tom');
           
            使用运行时参数设置需要输入表中的值
                insert into t_user(id,name) values(&id,'&name');

            把查询的结果 插入到表中
            前提是查询的列的顺序和要插入表中列的顺序是一致的,这个一致指的的是数据类型是一种的
                insert into t_user(id,name,birthday)
                select id,last_name,start_date
                from s_emp
                where id>6;
       
 

2.update语句:

            修改表中所有数据的age值为20岁
                update t_user set age=20;
            修改表中所有数据的age和gender的值
                update t_user set age=25,gender='m';
            修改表中id小于10数据的age和gender的值为null
                update t_user
                set
                age=null,gender=null
                where id<10;
            修改id为18的用户的名字为zhangsan
                update t_user set name='zhangsan' where id=18;
       

3.delete语句
            删除表中id大于20的用户信息
                delete from t_user where id>20;
            删除名字为张三的用户信息
                delete from t_user where name='zhangsan';
            删除表中所有的数据
                delete from t_user;

已被951人点赞
下载地址:百度网盘下载
相关资源
Oracle编程艺术:深入理解数据库体系结构
Oracle编程艺术:深入理解数据库体系结构 扫描第3版

Oracle编程艺术:深入理解数据库体系结构(第3版) 是一本关于Oracle数据库体系结构的权威图书,涵盖了所有重要的Oracle体系结构特性,包括文件、内存结构和进程、锁和闩、事务、并发和多版本

立即下载
Oracle数据库系统原理
Oracle数据库系统原理 高清版

Oracle数据库系统原理(第2版) 包括数据库基本理论以及Oracle数据库系统知识两部分。主要包括关系模型基本理论、ER图及范式理论、安装Oracle 12c软件、SQL语言、Oracle的逻辑存储空间、索引原理

立即下载
Oracle数据库日常维护手册
Oracle数据库日常维护手册 超清完整版

Oracle 数据库日常维护手册主要介绍oracle数据库方便的一些日常维护需要检查与注意地方,需要的朋友可以参考一下。 目 录 1.检查数据库基本状况 1.1.检查Oracle实例状态 1.2.检查Oracle服务进程 1.3.检查Oracle监听状态 2.检查系统和oracle日志文件 2.1.检查操作系统日志文件 2.2.检查oracle日志文件 2.3.检查Oracle核心转储目录 2.4.检查Root用户和Oracle用户的email 3.检查Oracle对象状态 3.1.检查Oracle控制文

立即下载
Oracle SQL疑难解析
Oracle SQL疑难解析 影印版 立即下载
Oracle数据库编程经典300例
Oracle数据库编程经典300例 中文影印版 立即下载
Oracle 12c PL/SQL程序设计终极指南
Oracle 12c PL/SQL程序设计终极指南 原书清晰版

本书以PL/SQL为基础,以实际的项目为驱动,系统、全面、深入地讲解PL/SQL。旨在为所有初学者和工作中的Oracle数据库工程师提供关于PL/SQL的终极参考

立即下载
Oracle 19c RAC on Linux安装手册
Oracle 19c RAC on Linux安装手册 完整版

Oracle Database 19c ,也就是12.2.0.3,最初在livesql.oracle.com上发布,是Oracle Database 12c和18c系列产品的最终版本,因此也是ldquo;长期支持rdquo;版本(以前称为ldquo;终端版本rdquo;)。 ldquo;长期支持rdquo;意味着Oracle Database 19c提供4年的高级支持(截止到2023年1月底)和至少3年的延长支持(截至2026年1月底)。 这个扩展的支持窗口对我们的很多客户至关重要,因为很多客户制定了相关

立即下载

Copyright 2018-2020 www.xz577.com 码农之家

版权投诉 / 书籍推广 / 赞助:520161757@qq.com