Setting up a GoldenGate replication between Oracle RAC databases:oracle的操作步骤和区别于单机环境的部署操作

简单说明:

记录书上的操作步骤和区别于单机环境的部署操作

源库部署操作:

1° 抽取进程配置文件配置:

./ggsci
extract eggtest1
userid ggs, password ggs
translogoptions dblogreader
-- 此处配置参见上篇文档
-- 是库版本较新的抽取asm环境下归档的方法
-- 也可以根据上篇文档的建议配置asm专用账号
exttrail /ggs/dirdat/st
table scott.*;

2° 发送进程配置文件配置:

./ggsci
edit params pggtest1
extract pggtest1
userid ggs, password ggs
rmthost 192.168.77.11, mgrport 8809
rmttrail /ggs/dirdat/rt
table scott.*;

3° 添加抽取进程:

./ggsci
add extract eggtest1, threads 2, tranlog, begin now
-- 参数threads 2代表两个redo进程,即每个rac节点都有自己的一个redo进程
-- 也可以 select count(distinct(thread#)) from v$log; 查询确认
add exttrail /ggs/dirdat/st, extract eggtest1, megabytes 100

4° 添加发送进程:

add extract pggtest1, exttrailsource /ggs/dirdat/st
add rmttrail /ggs/dirdat/rt, extract pggtest1, megabytes 100

5° 启动进程:

start  extract eggtest1
status extract eggtest1
start  extract pggtest1
status extract pggtest1

目标库部署操作:

1° 应用进程配置文件配置:

./ggsci
edit params rggtest1
replicat rggtest1
userid ggs, password ggs
discardfile /ggs/dirrpt/rggtest1.dsc,append,megabytes 500
assumetargetdefs
-- 源端和目标端复制对象具有相同的结构时启用
map scott.*, target scott.*;

2° 添加应用进程并启动:

add replicat rggtest1, exttrail /ggs/dirdat/rt, checkpointtable ggs.rggtest1_ckpt
start  replicat rggtest1
status replicat rggtest1

简单总结:

源库是rac环境,抽取进程要配置从asm实例中抽取
源库是rac环境,有不只一个redo,抽取进程添加时要指定和redo数量一致

[toc]

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐