本机到本机的配置:

源端       10.1.83.144:1521/SIBP_GSDY    HNSIB_GSDY
目标端   10.1.83.144:1521/SIBP_GS         HNSIB_GS
进程名规划 :OBB05

源端抽取进程及文件前缀:BG01_DY    DY

目标端恢复进程:OBR01

//环境变量设置
#for ogg
export GG_HOME=/ogg/data
export PATH=$JAVA_HOME/bin:$GG_HOME:$PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GG_HOME:$ORACLE_HOME/lib:/lib:/usr/lib
export NLS_LANG="american_america.ZHS16GBK"
alias ggsci='cd $GG_HOME; $GG_HOME/ggsci'
alias gglog='cd $GG_HOME;tail -n50 -f $GG_HOME/ggserr.log'
alias ggserr='cd $GG_HOME;tail -n50 -f $GG_HOME/ggserr.log'
alias e1log='cd $GG_HOME/dirrpt;tail -n50 -f $GG_HOME/dirrpt/E1.rpt'
alias ggdir='cd $GG_HOME'
alias dirrpt='cd $GG_HOME/dirrpt'
alias dirdat='cd $GG_HOME/dirdat'
alias dirout='cd $GG_HOME/dirout'

//数据库设置
Select  SUPPLEMENTAL_LOG_DATA_MIN,SUPPLEMENTAL_LOG_DATA_PK,SUPPLEMENTAL_LOG_DATA_UI,SUPPLEMENTAL_LOG_DATA_FK,SUPPLEMENTAL_LOG_DATA_ALL from v$database;
alter database add supplemental log data;
Alter database force logging;
alter database add supplemental log data (primary key, unique,foreign key) columns;                                                                    
alter system switch logfile;     
Alter database force logging;

SQL> show parameter enable_goldengate_replication
SQL> alter system set enable_goldengate_replication=true scope=both;                        --RAC的所有实例也需要设置

//tns设置

SIBP_GSDY =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = scanvip05)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = SIBP_GSDY)
    )
  )

SIBP_GS =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = scanvip05)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = SIBP_GS)
    )
  )

//源端
create user c##ggadm identified by ggadm;
grant connect,resource,dba to c##ggadm container=all;  
--DROP USER C##GGADM CASCADE
exec dbms_goldengate_auth.grant_admin_privilege('c##ggadm');
exec dbms_goldengate_auth.grant_admin_privilege('c##ggadm',container=>'all');

//目的端,分别connect到每个PDB
SQL> alter session set container = SIBP_GS ;
SQL> create user ggadm identified by ggadm container=current ;
SQL> grant connect,resource,dba to ggadm ;
SQL> exec dbms_goldengate_auth.grant_admin_privilege('GGADM',container=>'SIBP_GS');

GGSCI > add credentialstore
GGSCI >  ALTER CREDENTIALSTORE ADD USER ggadm@SIBP_GS PASSWORD ggadm ALIAS ggadm1
GGSCI (node1) 8> ALTER CREDENTIALSTORE ADD USER c##ggadm@SIBCGSC1 PASSWORD ggadm ALIAS ggadm
Credential store altered.

--ALTER CREDENTIALSTORE delete USER c##ggadm@SIBP_GS ALIAS ggadm1
//以下两条摘自文档,但不完全包含所需的权限,比如CREATE SESSION就没有
exec dbms_goldengate_auth.grant_admin_privilege('c##ggadm');
exec dbms_goldengate_auth.grant_admin_privilege('c##ggadm',container=>'all');

------------------------------------------------------------------------------------extract

info credentialstore
add credentialstore
DBLOGIN USERIDALIAS ggadm
DBLOGIN USERIDALIAS ggadm1
DBLOGIN USERID ggadm, PASSWORD ggadm
add schematrandata SIBP_GSDY.HNSIB_GSDY
info schematrandata HNSIB_GSDY

info trandata *.*
REGISTER EXTRACT BG01_DY DATABASE CONTAINER (SIBP_GSDY)
SCN 2088952.
ADD EXTRACT BG01_DY, INTEGRATED  TRANLOG, BEGIN NOW
ADD EXTTRAIL ./dirdat/DY, EXTRACT BG01_DY
edit params BG01_DY
EXTRACT BG01_DY
USERIDALIAS ggadm
DDL INCLUDE MAPPED
DDLOPTIONS REPORT
GETTRUNCATES
EXTTRAIL ./dirdat/DY
DISCARDFILE ./dirrpt/DY.dsc, APPEND, MEGABYTES 4000
WARNLONGTRANS 1H, CHECKINTERVAL 5M
LOGALLSUPCOLS
NOCOMPRESSUPDATES
UPDATERECORDFORMAT FULL
REPORTCOUNT EVERY 2 SECONDS, RATE
--SOURCECATALOG SIBP_GSDY   
TABLE SIBP_GSDY.HNSIB_GSDY.AA20  ;
TABLE SIBP_GSDY.HNSIB_GSDY.AA50  ;

-------------------pump

---------------------R

DBLOGIN USERIDALIAS ggadm1
add checkpointtable ggadm.checkpoint
ADD REPLICAT OBR01 INTEGRATED EXTTRAIL ./dirdat/DY
edit params OBR01
REPLICAT OBR01
USERIDALIAS ggadm1
ASSUMETARGETDEFS
REPERROR (DEFAULT, ABEND)
--REPERROR (1403, DISCARD)
--REPERROR (-1,IGNORE)
DISCARDFILE ./dirrpt/GS.dsc, append, megabytes 400
--For DDL :
DDL INCLUDE MAPPED
DDLOPTIONS REPORT
DDLERROR DEFAULT DISCARD RETRYOP MAXRETRIES 5 RETRYDELAY 20
DBOPTIONS SUPPRESSTRIGGERS
DBOPTIONS INTEGRATEDPARAMS(parallelism 2)
Gettruncates
ALLOWNOOPUPDATES
numfiles 3000
REPORTCOUNT EVERY 2 SECONDS, RATE
--MAP scott.*,TARGET scott.*;
--SOURCECATALOG SIBP_GSDY
--MAP SIBP_GSDY.HNSIB_GSDY.*, TARGET SIBP_GS.HNSIB_GS.*;
MAP SIBP_GSDY.HNSIB_GSDY.AA20  ,TARGET HNSIB_GS.AA20  ;
MAP SIBP_GSDY.HNSIB_GSDY.AA50  ,TARGET HNSIB_GS.AA50  ;

oracle12.2RAC之OGG安装配置(二)的更多相关文章

  1. oracle12.2RAC之OGG安装配置(一)

    前面配置了ACFS用于ogg目录. 上传软件并解压安装: unzip 123014_fbo_ggs_Linux_x64_shiphome.zip cd fbo_ggs_Linux_x64_shipho ...

  2. MYSQL + MHA +keepalive + VIP安装配置(二)--MHA的配置

    一.总概 1.MHA介绍 MHA(Master High Availability)是自动的master故障转移和Slave提升的软件包.它是基于标准的MySQL复制(异步/半同步).      MH ...

  3. RHEL7-openldap安装配置二(客户端安装配置)

    LDAP用户登录流程: 当在客户端输入账号登录系统时,系统根据/etc/nsswitch.conf配置文件获取账号查找顺序,然后再根据PAM配置文件调用相关模块,对账号(/etc/passwd)及密码 ...

  4. cobbler安装配置(二)

    安装环境: 操作系统:CentOS 6.5 x86_64测试机器ip:192.168.0.1 关闭防火墙.selinux:service iptables stop && chkcon ...

  5. jenkins安装配置[二]

    标签(linux): jenkins 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 安装依赖,如果本机已有java环境可跳过 yum install java- ...

  6. redis主从+哨兵 安装配置二

    实验环境: 192.168.2.201 centos7 master sentinel 192.168.2.202 centos7 slave   sentinel 192.168.2.203 cen ...

  7. 异构平台mysql-oracle(ogg)安装部署

      如图所示:源端采用Mysql库,目标端采用Oracle库 一.OGG安装配置(源端) 1.OGG下载 https://edelivery.oracle.com/EPD/Download/get_f ...

  8. 阿里云服务器Linux CentOS安装配置(二)yum安装svn

    阿里云服务器Linux CentOS安装配置(二)yum安装svn 1.secureCRT连接服务器 2.先创建一个文件夹,用来按自己的习惯来,用来存放数据 mkdir /data 3.yum安装sv ...

  9. Docker: 安装配置入门[二]

    一.安装配置启动 1.环境 [root@docker1 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@d ...

随机推荐

  1. ORACLE spool打印

    问题描述:spool让我想起来了spooling假脱机,但是这个spool是oracle下的命令,将select查询出来的数据打印出来 1.linuxi下 spool +路径+文件名,这里的文件如果不 ...

  2. Linux重要的服务讲述(1)

    NFS 概述 NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS ...

  3. Windows下安装和破解redis desktopmanager 2019.4

    redis可视化客户端工具:redis desktop manager 破解版链接:https://www.52pojie.cn/thread-1042770-1-1.html redis deskt ...

  4. Git常用进阶操作之一

    提起Git,经常做项目的我们都不陌生,我们常用的功能有哪些呢? 这里按个人使用情况简单总结一下. 像新建远程仓库.新建分支这些就不说了,不熟的同学可以翻看我前面写的git基本操作. 1.首先提一下为每 ...

  5. 实战Netty集群

    疯狂创客圈 Java 分布式聊天室[ 亿级流量]实战系列之 -25[ 博客园 总入口 ] 1.写在前面 1.1 实战Netty集群的理由 Java基础练习中,一个重要的实战练习是: java的聊天程序 ...

  6. 计算几何 val.1

    目录 计算几何 val.1 向量的点积 向量的叉积 一种奇怪的三角剖分求面积 凸包 点绕点旋转 后记 计算几何 val.1 本文并不是入门文章,供有高中数学基础的阅读 主要写一些重要的点和注意事项吧 ...

  7. ES-入门

    https://es.xiaoleilu.com/010_Intro/10_Installing_ES.html 1. 安装 https://www.elastic.co/cn/downloads/ ...

  8. Make a Property Calculable 使属性可计算

    In this lesson, you will learn how to manage calculated properties. For this purpose, the Payment cl ...

  9. vue 无限滚动问题

    如今web开发中,无限加载是必需的一项功能,尤其是在移动端开发中,一个列表往往默认只加载10条,想看更多只能逐渐往下翻页.那么今天就看看如何在Vue-Cli中实现这个功能. 当前找到两个插件 1 el ...

  10. k8s ingress 转发服务,内容显示不全问题

    0x00 事件 部署了 ingress ,并声明了两个路由 /eureka 和 /tomcat,/eureka 转发到了 eureka server 的服务端口,/tomcat 转发到了 tomcat ...