ITPub博客

12c中添加PDB后GoldenGate的配置

原创 Oracle 作者:hooca 时间:2016-07-13 16:33:05 0 删除 编辑
OS:Oracle Linux 6.6 x64 + Windows Server 2008 R2 x64
DB:Oracle RAC 12.1.0.2
GoldenGate:12.2

当前状态:
Linux上的RAC数据库其下有一PDB名为PDB1,已与Windows下的单实例中的PDB1,通过OGG实现同步。

现计划:在RAC中新增一个PDB2,与Windows通过OGG保持同步。

需知:
1)OGG源端只需一个Extract和一个Pump进程来捕获所有PDB的数据;而目的端需为每个PDB准备一个Replicat进程;
2)源端只需一个Pump进程,但需要多个Remote Trail文件与目的端的Replicat进程一一对应;

以下是大致步骤:

0. 准备
源端和目的端都创建好PDB2。源端需要准备好数据、用户权限、Constraints,目的端只需准备好表空间。

1. OGG授信认证
源端若已经创建了container=all的用户,可继续使用该用户创建ALIAS

点击(此处)折叠或打开

  1. ALTER CREDENTIALSTORE ADD USER c##ggadm@pdb2 PASSWORD ggadm ALIAS ggadm2 DOMAIN ext
目的端需创建PDB下的用户并赋权:

点击(此处)折叠或打开

  1. create user ggadm identified by ggadm;
  2. grant dba to ggadm;

  3. GGSCI>
  4. ALTER CREDENTIALSTORE ADD USER ggadm@pdb2 PASSWORD ggadm ALIAS ggadm2 DOMAIN rpl
2. 配置源端Pump进程
停止Extract和Pump进程

点击(此处)折叠或打开

  1. stop er *
编辑Extract文件

点击(此处)折叠或打开

  1. //新增
  2. SOURCECATALOG pdb2
  3. TABLE soe.*
编辑Pump参数文件

点击(此处)折叠或打开

  1. edit params pmp1

  2. EXTRACT pmp1
  3. USERIDALIAS ggadm DOMAIN ext
  4. RMTHOST WINEAST, MGRPORT 7809
  5. RMTTRAIL E:\ggs_1\dirdat\rt
  6. SOURCECATALOG pdb1
  7. TABLE sh.*
  8. RMTTRAIL E:\ggs_1\dirdat\st
  9. SOURCECATALOG pdb2
  10. TABLE soe.*;                    //以上3行新增
特别注意:以上配置文件的顺序不可颠倒:RMTTRAIL后是与这个remote trail相关的PDB和TABLE,然后再是下一对。

3. 目的端新增一个Replicat进程

点击(此处)折叠或打开

  1. view params repl2

  2. REPLICAT repl2
  3. DBOPTIONS INTEGRATEDPARAMS(parallelism 6)
  4. USERIDALIAS ggadm2 DOMAIN rpl
  5. ASSUMETARGETDEFS
  6. SOURCECATALOG pdb2
  7. MAP soe.*, TARGET soe.*;
4. 配置进程组
4.1 源端登录新的PDB,添加补充日志

点击(此处)折叠或打开

  1. DBLOGIN USERIDALIAS ggadm2 DOMAIN ext
  2. add schematrandata SOE allcols
4.2 注册Extract进程到新的PDB

首先停止Extract进程

点击(此处)折叠或打开

  1. stop extract ext1
登录到CDB,注册Extract

点击(此处)折叠或打开

  1. DBLOGIN USERIDALIAS ggadm DOMAIN ext
  2. REGISTER EXTRACT ext1 DATABASE ADD CONTAINER (PDB2)

4.3 为Pump进程添加remote trail文件

登录到CDB

点击(此处)折叠或打开

  1. ADD RMTTRAIL E:\ggs_1\dirdat\st, EXTRACT pmp1
4.4 启动Extract和Pump进程

点击(此处)折叠或打开

  1. start er *
4.5 添加Replicat进程

登录到新的PDB,添加Replicat进程

点击(此处)折叠或打开

  1. DBLOGIN USERIDALIAS ggadm2 DOMAIN rpl
  2. ADD REPLICAT repl2, INTEGRATED, EXTTRAIL E:\ggs_1\dirdat\st
5. 同步初始化PDB2

6. 启动Replicat进程


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

请登录后发表评论 登录
全部评论

注册时间:2009-09-29

  • 博文量
    206
  • 访问量
    369935