当前位置:主页 > 技术文档 > GoldenGate 下载

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

  • 更新:2020-10-24 23:15:32
  • 大小:334 KB
  • 热度:787
  • 审核:马德本
  • 类别:技术文章
  • 格式:PDF

  • 资源介绍
  • 相关推荐

安装:

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 的前缀。

资源下载

资源下载地址1:https://pan.baidu.com/s/15KdgQKSjrp1l-Ml0AfSP3w

相关资源

网友留言

单向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;