安装:
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.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;