Oracle12c 傳統數據庫模式 OGG


OGG12C 配置

環境配置:

安裝數據庫Oracle12c

安裝源端OGG:oggs  PORT:7809

安裝目標端OGG:oggt   PORT:7909

源端和目標端地址:127.0.0.1

 

源端數據庫:

-----修改源數據庫配置:

SQL> sqlplus / as sysdba;

SQL>archive log list;

SQL>shutdown immediate;      

SQL>startup mount;

SQL>alter database archivelog;                 //打開歸檔模式

SQL>alter database open;

 

SQL> alter database force logging;                //設置強制記錄日志

SQL> alter database add supplemental log data;       //增加附加日志

SQL> alter system switch logfile;              //切換日志使附加日志生效

 

SQL> select log_mode,supplemental_log_data_min,force_logging from v$database;

 

LOG_MODE         SUPPLEMENTAL_LOG   FORCE_LOGGING

------------------------------------------------------------------------------

ARCHIVELOG         YES                         YES

   (這樣就配置好了)

 

SQL> alter system set enable_goldengate_replication=true scope=both;(源端才有)            //把OGG綁定到ORACLE上面

 

------創建源端被抽取用戶

SQL> create user oggs identified by oggs;

//賦權

SQL> grant dba to oggs;

SQL>conn oggs/oggs

//創建源表

SQL> create table table1(id number(8), name varchar2(20));

        

目標端數據庫:

------修改目標數據庫配置:

SQL> sqlplus / as sysdba;

SQL>archive log list;

SQL>shutdown immediate;      

SQL>startup mount;

SQL>alter database archivelog; //打開歸檔模式

SQL>alter database open;

 

SQL> alter database force logging;//設置強制記錄日志

SQL> alter database add supplemental log data; //增加附加日志

SQL> alter system switch logfile;//切換日志使附加日志生效

 

------創建目標端用戶

SQL> create user oggt identified by oggt;

SQL> grant dba to oggt;

//創建目標表

SQL>conn oggt/oggt;

SQL> create table table2 (id number(8), name varchar2(20));

 

源端OGG

進入oggs目錄啟動ggsci

(該測試未涉及mgr配置)

-------MANAGER進程配置

GGSCI (ogg1.localdomain) 4> edit params mgr

PORT 7809

DYNAMICPORTLIST 7840-7914

AUTOSTART ER *

AUTORESTART ER *, RETRIES 3, WAITMINUTES 5, RESETMINUTES 60

PURGEOLDEXTRACTS  ./dirdat/*, USECHECKPOINTS, MINKEEPDAYS 7

LAGREPORTHOURS 1

LAGINFOMINUTES 3

LAGCRITICALMINUTES 5

MANAGER進程參數配置說明:

PORT:指定服務監聽端口;默認端口為7809

DYNAMICPORTLIST:動態端口:可以制定最大256個可用端口的動態列表,當指定的端口不可用時,管理進程將會從列表中選擇一個可用的端口,源端和目標段的Collector、Replicat、GGSCI進程通信也會使用這些端口;

COMMENT:注釋行,也可以用--來代替;

AUTOSTART:指定在管理進程啟動時自動啟動哪些進程;

AUTORESTART:自動重啟參數設置:本處設置表示每3分鍾嘗試重新啟動所有EXTRACT進程,共嘗試5次;

PURGEOLDEXTRACTS:定期清理trail文件設置:本處設置表示對於超過3天的trail文件進行刪除。

LAGREPORT、LAGINFO、LAGCRITICAL:定義數據延遲的預警機制:本處設置表示MGR進程每隔1小時檢查EXTRACT的延遲情況,如果超過了30分鍾就把延遲作為信息記錄到錯誤日志中,如果延遲超過了45分鍾,則把它作為警告寫到錯誤日志中。

-------登陸源端用戶

GGSCI (localhost) 1> dblogin userid oggs password oggs

        

add trandata user.table

 

------添加Extract進程

GGSCI (localhost) 2> add extract ex1 integrated tranlog, begin now

 

GGSCI (localhost) 3> add exttrail ./dirdat/os extract ex1

 

GGSCI (localhost) 4> edit params ex1

//將以下內容填入ex1.prm文本中

EXTRACT ex1

extract ex1

dynamicresolution

userid oggs,password oggs

--setenv(ORACLE_SID=oracle)

exttrail ./dirdat/os

table oggs.table1;

 

 

------添加Pump進程

GGSCI (localhost) 5> add extract pu1 exttrailsource ./dirdat/os, begin now

 

GGSCI (localhost) 6> add rmttrail ./dirdat/ot extract pu1

 

GGSCI (localhost) 7> edit params pu1

//將以下內容填入pu1.prm文本中

extract pu1

RMTHOST 127.0.0.1, MGRPORT 7909

RMTTRAIL ./dirdat/ot

TABLE oggs.table2;

 

目標端OGG

進入oggt目錄啟動ggsci

------連接目標用戶

GGSCI (localhost) 1> dblogin userid oggt password oggt

        

add checkpointtable user.table

 

------添加Replicat進程

GGSCI (localhost) 2> add replicat re1 integrated exttrail ./dirdat/ot

 

GGSCI (localhost) 7> edit params re1

//將以下內容填入re1.prm文本中

REPLICAT re1

DBOPTIONS INTEGRATEDPARAMS(parallelism 6)

USERID oggt, PASSWORD oggt

ASSUMETARGETDEFS

MAP oggs.table1, target oggt.table2;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM