oracle+ogg支持10g,ogg表级复制--10g到12c pdb数据库

ogg 搭建过程

环境

node1:源端

redhat 5.6  Oracle 10.0.2.1  host:192.168.56.56

goldengate: 121200_fbo_ggs_Linux_x64_shiphome.zip

node2:目标端

redhat 6.5  oracle 12.0.2.1  host:192.168.56.33

goldengate: 121200_fbo_ggs_Linux_x64_shiphome.zip

1、安装软件---(图形化安装,静默安装)(源库和目标库)

解压文件

unzip 121200_fbo_ggs_Linux_x64_shiphome.zip

vi oggcore.rsp

INSTALL_OPTION=ORA11g

SOFTWARE_LOCATION=/u01/ogg

START_MANAGER=false

INVENTORY_LOCATION=/u01/app/oraInventory

UNIX_GROUP_NAME=oinstall

./runInstaller -silent -responseFile /home/oracle/fbo_ggs_Linux_x64_shiphome/Disk1/oggcore.rsp

2、

源数据库配置

需要配置环境变量

export LIBPATH=$ORACLE_HOME/lib

SQL> select NAME,LOG_MODE,FORCE_LOGGING,SUPPLEMENTAL_LOG_DATA_MIN from v$database;

开启强制写日志

alter database force logging;

打开附加日志

Alter databaseadd supplemental log data;

SQL> show parameter recy    (oracle10g ogg需要禁用,oracle11g ogg不要求)

alter system set recyclebin=off scope=spfile;

创建ogg用户

CREATE USER ogg IDENTIFIED BY ogg DEFAULT TABLESPACE users;

赋权

GRANT CONNECT TO ogg;

GRANT CREATE SESSION TO ogg;

GRANT ALTER SESSION TO ogg;

GRANT RESOURCE TO ogg;

GRANT SELECT ANY DICTIONARY TO ogg;

GRANT SELECT ANY TABLE TO ogg;

GRANT FLASHBACK ANY TABLE TO ogg;

GRANT ALTER ANY TABLE TO ogg;

创建相关目录

GGSCI (prod) 11> create subdirs

配置mgr管理进程

GGSCI (prod) 11> edit params mgr

---加入

PORT 7809

GGSCI (prod) 11> start mgr

添加表级transdata

GGSCI (prod) 11> dblogin userid ogg,password ogg

GGSCI (prod) 11> add trandata  scott.emp1

配置抽取进程:

add extract ext_demo, tranlog, begin now, threads 1

设置队列

add exttrail ./dirdat/r1,extract EXTNEW,megabytes 10

编辑

GGSCI (prod) 11> edit params ext_demo

--加入

EXTRACT ext_demo

setenv (ORACLE_SID=sqms)

setenv (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)

userid ogg,password ogg

DISCARDROLLOVER AT 3:00

exttrail ./dirdat/r1,megabytes 10

dynamicresolution

TABLE SCOTT.EMP1;

配置传播进程

add extract dp_demo, exttrailsource ./dirdat/r1, begin now

设置队列

ADD RMTTRAIL ./dirdat/ta, EXTRACT dp_demo, MEGABYTES 10

GGSCI (prod) 11> edit params dp_demo

--加入

EXTRACT dp_demo

PASSTHRU

RMTHOST 192.168.56.33, MGRPORT 7809

RMTTRAIL ./dirdat/ta

TABLE scott.EMP1;

开启相关

GGSCI (prod) 11>start *

查看状态

GGSCI (prod) 11>

3、目标数据库设置

ORA12CR2PDB创建相关表

创建管理用户

create user c##ogg identified by ogg;

赋予相关权限

赋予

grant set container to c##ogg container=all;

grant dba to c##ogg container=all;

alter system set enable_goldengate_replication=true;

exec dbms_goldengate_auth.grant_admin_privilege('C##OGG','APPLY',container=>'ORA12CR2PDB');

查看权限

select privilege from dba_sys_privs where grantee = 'C##OGG';

配置pdb连接

在tns加入

ora12cr2pdb =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.33)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = ora12cr2pdb)

)

)

创建相关目录

GGSCI (prod) 11> create subdirs

配置mgr管理进程

GGSCI (prod) 11> edit params mgr

---加入

PORT 7809

GGSCI (prod) 11> start mgr

创新检查点表

GGSCI (prod) 11> dblogin userid c##ogg,password ogg

GGSCI (prod) 11> add checkpointtable c##ogg.checkpoint

------add checkpointtable ora12cr2pdb.c##ogg.checkpoint

添加应用进程

add replicat rep_demo, exttrail ./dirdat/ta,begin now, checkpointtable c##ogg.checkpoint

edit params rep_demo

加入

REPLICAT rep_demo

SETENV(ORACLE_SID='ORA12CR2PDB')

USERID c##ogg@ora12cr2pdb, password ogg

ALLOWNOOPUPDATES

ASSUMETARGETDEFS

MAP scott.emp1, TARGET hr.emp1;

开启相关

GGSCI (prod) 11>start *

查看状态

GGSCI (prod) 11>info all

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31324783/viewspace-2139169/,如需转载,请注明出处,否则将追究法律责任。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值