ogg配置多对一复制-tina实验
适用于聚合数据,要排除掉truncate,数据的隔离依赖于业务分离。
首先我们要知道,所谓的多对一,其实跟一对一差不多。
源A 源B配置相同,只是文件名不同,都指向C的同一个表
目标C 配置2个replicate,应用到同一个表。
利用公司的默认部署ogg脚本,来设计我这次的配置文件参数
环境:
A:172.16.3.34 dbsid:tinadb 自己的测试机
B:172.16.5.4 dbsid:XTPLAT daihai的虚拟机
C:172.16.5.3 dbsid:XTPLAT 本机虚拟机
1.软件安装和用户配置
alter system set recyclebin=off scope=spfile;
shutdown immediate;
startup mount
alter database archivelog;
alter database force logging;
alter database add supplemental log data;
alter database add supplemental log data(primary key,unique,foreign key) columns;
alter system set recyclebin=off scope=spfile;
alter database open;
root:
mkdir -p /u01/oracle/ogg
chown -R oracle:oinstall /u01/oracle/ogg
oracle:
vi .bash_profile
export OGG_HOME=/u01/oracle/ogg
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/lib:$OGG_HOME
export PATH=$PATH:$OGG_HOME:$HOME/bin:$ORACLE_HOME/bin
source .bash_profile
cd /u01/oracle/ogg
chown oracle:oinstall fbo_ggs_Linux_x64_ora11g_64bit.tar
su oracle
cd /u01/oracle/ogg
tar -xf fbo_ggs_Linux_x64_ora11g_64bit.tar
连接数据库,创建用户
create tablespace ogg datafile '' size 100m;
create user oggtest identified by oggtest default tablespace ogg temporary tablespace temp;
grant dba to oggtest;
注意sid、文件位置有所不同
create tablespace ogg datafile '/u01/oradata/tinadb/ogg_01.dbf' size 100m autoextend on maxsize 1g;
create tablespace ogg datafile '/u01/app/oracle/oradata/XTPLAT/ogg_01.dbf' size 100m autoextend on maxsize 1g;
2.创建目录
./ggsci
create subdirs
测试表--一定要有主键
-- Create table