Maison  >  Article  >  base de données  >  使用OGG,两个Oracle库之间单向同步数据

使用OGG,两个Oracle库之间单向同步数据

WBOY
WBOYoriginal
2016-06-07 16:50:421316parcourir

配置:源数据库100.100.100.21 实例名dbsid2 目标数据库100.100.100.41 实例名db1 实验目标:源数据库中

配置:源数据库100.100.100.21        实例名dbsid2
 
            目标数据库100.100.100.41      实例名db1
 
实验目标:源数据库中的 scott用户 emp表同步到目标数据库 scott中的test表
 
安装包为文件ogg112101_fbo_ggs_Linux_x64_ora10g_64bit.zip

解压之后,然后再tar解压tar -xvf fbo_ggs_Linux_x64_ora10g_64bit.tar -C  /Oracle/ogg/

Oracle GoldenGate在异种OS上同种DB之间的数据同步

GoldenGate将Oracle数据同步到GreenPlum 
 
1.      源数据库(dbsid2)配置:
 
(1)      用户权限:grant dba to scott
 
(2)      打开归档模式
 
(3)附加日志:
            alter database add supplemental log data;
 
    alter database force logging;
 
  (4)将目标数据库db1信息添加到 tnsnames.ora中
 
2.      目标数据库(db1)配置:
 
(1)      scott用户建立空表test,,表结构和emp相同
 
(2)      打开归档模式
 
(3)      附加日志:
 
alter database add supplemental log data;
 
alter database force logging;
 
(4)      将源数据库(dbsid2)的信息添加到 tnsnames.ora中
 
3.      源数据库服务器 goldengate安装
 
(1)      解压到/oracle/ogg目标下面
 
(2)      运行./ggsci
 
(3)      新建子目录: GGSCI (host2) 1> create subdirs
 
Creating subdirectories under current directory /oracle/ogg
 
Parameter files                /oracle/ogg/dirprm: already exists
 
Report files                  /oracle/ogg/dirrpt: created
 
Checkpoint files              /oracle/ogg/dirchk: created
 
Process status files          /oracle/ogg/dirpcs: created
 
SQL script files              /oracle/ogg/dirsql: created
 
Database definitions files    /oracle/ogg/dirdef: created
 
Extract data files            /oracle/ogg/dirdat: created
 
(4)      配置字符管理的Port参数
 
GGSCI (host2) 6> edit params mgr
 
输入: PORT 7809 然后保存
 
检查输入情况:
 
GGSCI (host2) 7> view params mgr
 
PORT 7809
 
(5)      启动Start mgr:
 
GGSCI (host2) 8> start mgr
 
MGR is already running.
 
GGSCI (host2) 9> info mgr
 
Manager is running (IP port host2.7809).
 
4.      目标数据库服务器 goldengate安装(和源目标服务器相同)
 
(1)      解压到/oracle/ogg目标下面
 
(2)        运行./ggsci
 
(3)      新建子目录: GGSCI (host2) 1> create subdirs
 
Creating subdirectories under current directory /oracle/ogg
 
Parameter files                /oracle/ogg/dirprm: already exists
 
Report files                  /oracle/ogg/dirrpt: created
 
Checkpoint files              /oracle/ogg/dirchk: created
 
Process status files          /oracle/ogg/dirpcs: created
 
SQL script files              /oracle/ogg/dirsql: created
 
Database definitions files    /oracle/ogg/dirdef: created
 
Extract data files            /oracle/ogg/dirdat: created
 
(4)      配置字符管理的Port参数
 
GGSCI (host2) 6> edit params mgr
 
输入: PORT 7809 然后保存
 
检查输入情况:
 
GGSCI (host2) 7> view params mgr
 
PORT 7809
 
(4)      启动Start mgr:
 
GGSCI (host2) 8> start mgr
 
MGR is already running.
 
GGSCI (host2) 9> info mgr
 
Manager is running (IP port host2.7809).
 
5.      配置源数据库服务器(dbsid2)传输进程extract
 
(1)添加名字为source1的进程
 
GGSCI (host2) 19> add extract source1,sourceistable 

EXTRACT added.
 
(3)      修改source1参数
 
GGSCI (host2) 20> edit params source1
 
添加如下,并且保存
 
extract source1
 
setenv (NLS_LANG=AMERICAN_AMERICA.AL32UTF8)
 
userid scott,password tiger                       

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn