前言:OGG用于Oracle数据库间,进行数据同步。
源端需要抽取进程exxgx_cx、投递进程pxxgx_cx、入库进程rcx_xxgx
目标端由另一个数据库端处理,这里不展示。
所以我们这边的操作既是源端 也有目标端。处理的表名不一样。
如果作为源端只需关注抽取进程和投递进程即可。
如果作为目标端只需关注入库进程即可。
下面来看具体实战操作
一:搭建前准备
修改环境变量
cd /home/oracle
vi .bash_profile
将以下内容插入并保存
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ODBCHOME/lib:$LD_LIBRARY_PATH
使环境变量生效
source .bash_profile
切换归档
sqlplus / as sysdba
alter system set enable_goldengate_replication=true;
alter database add supplemental log data;
alter system switch logfile;
新建ogg表空间和用户(注意修改表空间磁盘组名称,按照各省实际情况修改)
CREATE TABLESPACE TS_GGS_DATA DATAFILE '+DATA' SIZE 1024M AUTOEXTEND ON NEXT 1024M MAXSIZE UNLIMITED ;
create user ggs identified by "oracle123"
default tablespace TS_GGS_DATA
profile DEFAULT;
GRANT CON
Oracle OGG 数据同步配置指南

本文详细介绍了如何在Linux环境中使用Oracle GoldenGate (OGG) 搭建数据库间的数据同步。首先,讨论了OGG在源端和目标端的角色,并强调了环境变量设置、表空间与用户创建。接着,逐步解释了OGG软件的解压、mgr参数配置、启动过程,以及抽取、投递和入库进程的创建和修改。最后,强调了启动这些进程所需的源端和目标端信息交换。
最低0.47元/天 解锁文章
14万+

被折叠的 条评论
为什么被折叠?



