注意:
oracle
12C R2与ogg12.2版本不兼容
Red Hat Enterprise Linux Server release 6.4
源库10.88.3.180 目标库:10.88.129.180
Version 12.3.0.1.4 OGGCORE_12.3.0.1.4_PLATFORMS_170630.0419_FBO
goldengate 12c 针对oracle 12c配置的主要变化
1
、一个 CDB包含多个PDB,源端部署的一个extract可访问所有pdb redo,理论上不需要每个pdb单独配置extract.
2
、抽取模式只能是integrated(集成)模式,不支持claasic capture传统方式捕获;
3
、因为要使用integrated extract,因此,需要能访问log mining server,而这个只能从cdb$root中访问;
4
、源端要使用common user,即c##ogg这种用户来访问源端DB,这样能访问DB的redo log & all pdbs。
5
、在GGSCI或参数文件中,可以使用pdb.schema.table来访问具体的表或序列;
6
、可以在参数文件 中使用sourceCatalog参数,指定一个PDB,后面的参数中只需要schema.table即可;
7
、目标端每个pdb要有一个replicat进程,即一个replicat进程只能投递到一个PDB,不能投递到多个。
8
、源端OGG用户需要赋权:dbms_goldengate_auth.grant_admin_privilege(‘C##GGADMIN’,container=>‘all’),同时建议将ogg的用户设置赋权为:
grant dba to c##ogg container=all;
9
、源端DB除了以前要打开归档, force logging, 最小附加日志,可能还需要打开一个开关:alter system set enable_goldengate_replication=true;
由于oracle 12c已经是多租户架构,在使用OGG同步的时候,需要考虑下面一些情况:
(1)源端安装GoldenGate(目标端也需要安装)
chown -R ogg:oinstall /ogg
useradd -g oinstall -G dba ogg
unzip 123014_fbo_ggs_Linux_x64_shiphome.zip
export ORACLE_BASE=/oracle/
export ORACLE_HOME=$ORACLE_BASE/product/12.2.1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export PATH=$PATH:$ORACLE_HOME/bin:$GGATE
source .bash_profile 使环境变量生效
分区 oracle12c_ogg安装配置 的第 1 页
评论