12c中新增PDB後GoldenGate的配置
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
目的端需建立PDB下的使用者並賦權:
2. 配置源端Pump程式
停止Extract和Pump程式
編輯Extract檔案
編輯Pump引數檔案
特別注意:以上配置檔案的順序不可顛倒:RMTTRAIL後是與這個remote trail相關的PDB和TABLE,然後再是下一對。
3. 目的端新增一個Replicat程式
4. 配置程式組
4.1 源端登入新的PDB,新增補充日誌
4.2 註冊Extract程式到新的PDB
首先停止Extract程式
登入到CDB,註冊Extract
4.3 為Pump程式新增remote trail檔案
登入到CDB
4.4 啟動Extract和Pump程式
4.5 新增Replicat程式
登入到新的PDB,新增Replicat程式
5. 同步初始化PDB2
6. 啟動Replicat程式
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
點選(此處)摺疊或開啟
- ALTER CREDENTIALSTORE ADD USER c##ggadm@pdb2 PASSWORD ggadm ALIAS ggadm2 DOMAIN ext
點選(此處)摺疊或開啟
-
create user ggadm identified by ggadm;
-
grant dba to ggadm;
-
-
GGSCI>
- ALTER CREDENTIALSTORE ADD USER ggadm@pdb2 PASSWORD ggadm ALIAS ggadm2 DOMAIN rpl
停止Extract和Pump程式
點選(此處)摺疊或開啟
- stop er *
點選(此處)摺疊或開啟
-
//新增
-
SOURCECATALOG pdb2
- TABLE soe.*
點選(此處)摺疊或開啟
-
edit params pmp1
-
-
EXTRACT pmp1
-
USERIDALIAS ggadm DOMAIN ext
-
RMTHOST WINEAST, MGRPORT 7809
- RMTTRAIL E:\ggs_1\dirdat\rt
- SOURCECATALOG pdb1
- TABLE sh.*
- RMTTRAIL E:\ggs_1\dirdat\st
- SOURCECATALOG pdb2
-
TABLE soe.*; //以上3行新增
3. 目的端新增一個Replicat程式
點選(此處)摺疊或開啟
-
view params repl2
-
-
REPLICAT repl2
-
DBOPTIONS INTEGRATEDPARAMS(parallelism 6)
-
USERIDALIAS ggadm2 DOMAIN rpl
-
ASSUMETARGETDEFS
-
SOURCECATALOG pdb2
- MAP soe.*, TARGET soe.*;
4.1 源端登入新的PDB,新增補充日誌
點選(此處)摺疊或開啟
-
DBLOGIN USERIDALIAS ggadm2 DOMAIN ext
- add schematrandata SOE allcols
首先停止Extract程式
點選(此處)摺疊或開啟
- stop extract ext1
點選(此處)摺疊或開啟
-
DBLOGIN USERIDALIAS ggadm DOMAIN ext
- REGISTER EXTRACT ext1 DATABASE ADD CONTAINER (PDB2)
4.3 為Pump程式新增remote trail檔案
登入到CDB
點選(此處)摺疊或開啟
- ADD RMTTRAIL E:\ggs_1\dirdat\st, EXTRACT pmp1
點選(此處)摺疊或開啟
- start er *
登入到新的PDB,新增Replicat程式
點選(此處)摺疊或開啟
-
DBLOGIN USERIDALIAS ggadm2 DOMAIN rpl
- ADD REPLICAT repl2, INTEGRATED, EXTTRAIL E:\ggs_1\dirdat\st
6. 啟動Replicat程式
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22621861/viewspace-2121977/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 12c PDB中碰到的DG問題Oracle
- Oracle 12C -- 使用seed PDB建立新的pdbOracle
- goldengate 12c 針對oracle 12c配置的主要變化GoOracle
- Oracle 12c 多租戶在 CDB 中 Plug A PDB,Unplugging A PDBOracle
- 12c pdb基本操作
- Oracle 12c Relocate PDBOracle
- 【PDB】 為Oracle pdb新增服務(pdb add service)Oracle
- Oracle 12C 中CDB和PDB的引數檔案管理Oracle
- Oracle 12c系列(二)|PDB的建立Oracle
- 當12C PDB遇上JDBCJDBC
- Oracle 12c PDB淺析Oracle
- oracle 12c PDB隨CDB啟動和連結PDB的方式Oracle
- GoldenGate 12c 在原有同步程式中新增同步表的操作步驟Go
- 新發布GoldenGate 12c版本中的主要特性Go
- oracle 12c中CDB和PDB的備份還原實驗Oracle
- Oracle 12C RMAN transport tablespace from PDB of RAC CDB to remote PDBOracleREM
- Oracle 12c 多租戶配置和修改 CDB 和 PDB 引數Oracle
- Oracle 12c PDB遷移(一)Oracle
- Oracle 12c系列(六)|Relocate a PDBOracle
- Oracle 12c系列(五)|PDB RefreshOracle
- oracle 12c rman備份pdbOracle
- Oracle 12c PDB淺析(二)Oracle
- 使用12c PDB整合環境的總結
- Oracle 12c 多租戶 手工建立 pdb 與 手工刪除 pdbOracle
- ORACLE 12C pdb受限解決思路Oracle
- ORACLE 12C新特性——CDB與PDBOracle
- oracle 12c使用dblink克隆pdbOracle
- 12c RAC 和 CDB/PDB 學習
- GoldenGate 12.2抽取Oracle 12c多租戶配置過程GoOracle
- 【故障解決】12c中的APEX,ORA-65346: The PDB version is lower and components
- Oracle 12C R1 OR R2監聽相關配置包含pdbOracle
- goldengate 12c對teradata的支援Go
- Oracle 12c PDB的資料備份恢復Oracle
- Oracle GoldenGate 12c 新特性OracleGo
- Oracle 12c與GoldenGate 12c的一些問答OracleGo
- Oracle 12C RMAN Duplicating Tablespaces Within a PDBOracle
- Oracle 12C RMAN Duplicating the PDB to remote CDBOracleREM
- Oracle 12c CDB&PDB 基本維護Oracle