配置:源数据库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
