日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

GoldenGate系列一:快速搭建单向同步GoldenGate环境

發布時間:2024/1/23 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GoldenGate系列一:快速搭建单向同步GoldenGate环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、環境準備

(1)下載安裝包并解壓至ORACLE_BASE

(2)修改環境變更

[oracle@irms156ogg]$ vi ~/.bashrc exportPATH=$ORACLE_HOME/bin:/u01/app/ogg:$PATH

(3)創建子目錄

[oracle@irms157 ogg]$ ggsciGGSCI (irms157) 1> create subdirsCreating subdirectories under currentdirectory /u01/app/oggParameter files /u01/app/ogg/dirprm: alreadyexists Report files /u01/app/ogg/dirrpt: created Checkpoint files /u01/app/ogg/dirchk: created Process status files /u01/app/ogg/dirpcs: created SQL script files /u01/app/ogg/dirsql: created Database definitions files /u01/app/ogg/dirdef: created Extract data files /u01/app/ogg/dirdat: created Temporary files /u01/app/ogg/dirtmp: created Stdout files /u01/app/ogg/dirout: created

注:建議所有Goldengate操作均在Goldengate安裝目錄下進行。

2、開啟管理進程

(1)創建管理進程參數文件

GGSCI (irms156) 1> edit params mgr port 7809

(2)啟動管理器

GGSCI(irms156) 2> start mgr Managerstarted. GGSCI(irms156) 3> info mgr Manager isrunning (IP port irms156.7809). GGSCI(irms156) 4> info all Program Status Group Lag at Chkpt Time Since Chkpt MANAGER RUNNING

3、在源端開啟補充日志

(1)Oracle-specificinstallation steps

Thefollowing steps are only required when GoldenGate will be capturing data fromthe server. Therefore it is only needed when you are installing GoldenGate forOracle as your<source>environment.

[oracle@irms157 ogg]$ sqlplus /nologSQL> conn / as sysdba Connected. SQL> alter database add supplementallog data;Database altered.SQL> alter system switch logfile;System altered.

(2)為具體模式對象開啟補充日志(Add supplemental logging)

GGSCI (irms156) 9> dblogin useridsystem, password Lu123456; Successfully logged into database.GGSCI (irms156) 10> add trandatascott.emp; ERROR: No viable tables matchedspecification.(注意不要有分號)GGSCI (irms156) 11> add trandatascott.empLogging of supplemental redo dataenabled for table SCOTT.EMP.GGSCI (irms156) 13> add trandata scott.salgrade2013-05-14 14:29:47 WARNING OGG-00869 No unique key is defined for table'SALGRADE'. All viable columns will be used to represent the key, but may notguarantee uniqueness. KEYCOLS may beused to define the key.Logging of supplemental redo dataenabled for table SCOTT.SALGRADE.GGSCI (irms156) 14> add trandatascott.bonus2013-05-14 14:30:12 WARNING OGG-00869 No unique key is defined for table 'BONUS'.All viable columns will be used to represent the key, but may not guaranteeuniqueness. KEYCOLS may be used todefine the key.Logging of supplemental redo dataenabled for table SCOTT.BONUS.GGSCI (irms156) 15> add trandatascott.deptLogging of supplemental redo dataenabled for table SCOTT.DEPT.GGSCI(irms156) 16> info trandata scott.emp Logging ofsupplemental redo log data is enabled for table SCOTT.EMP.Columnssupplementally logged for table SCOTT.EMP: EMPNO.

3、數據準備

(1)在目標端創建與源端一樣的表

(2)把源端的初始數據導入至目標端

由于本實驗采用scott模式,在每個oracle數據庫均已默認安裝,因此不再需要準備。第2步可使用datapump,goldengatedirect load, sql*loader等方法。

4、配置源端提取

(1)增加抽取組

GGSCI (irms156) 1> add extracteoragd, tranlog, begin now, threads 1 EXTRACT added.GGSCI (irms156) 2> info extracteoragdEXTRACT EORAGD Initialized 2013-05-1414:58 Status STOPPED Checkpoint Lag 00:00:00 (updated 00:00:13 ago) Log Read Checkpoint Oracle Redo Logs2013-05-14 14:58:05 Thread 1, Seqno 0, RBA 0SCN 0.0 (0) Log Read Checkpoint Oracle Redo Logs2013-05-14 14:58:05 Thread 2, Seqno 0, RBA 0SCN 0.0 (0)

(2)創建抽取進程參數文件

GGSCI (irms156) 3> edit params eoragdEXTRACT EORAGD USERID system, PASSWORD Lu123456 RMTHOST 10.252.48.155, MGRPORT 7809 RMTTRAIL ./dirdat/gd TABLE scott.emp; TABLE scott.dept; TABLE scott.salgrade; TABLE scott.bonus; (3)Define the GoldenGate trail add thetrail that will store the changes on the target. GGSCI (irms156) 8> add RMTTRAIL./dirdat/gd, EXTRACT EORAGD RMTTRAIL added. GGSCI(irms156) 9> info rmttrail *Extract Trail: ./dir/gdExtract: EORAGDSeqno: 0RBA: 0File Size: 5M (4)啟動抽取進程并驗證GGSCI (irms156) 10> start extracteoragdSending START request to MANAGER ... EXTRACT EORAGD startingGGSCI (irms156) 11> info extracteoragd, detail GGSCI(irms156) 12> view report eoragd

5、配置目標端檢查點表

(1)配置全局參數文件并增加檢查點表(checkpoint table)

GGSCI (irms155) 1> edit params./globals checkpointtablescott.ggschkpt

(2)激活GLOBALS參數文件

直接退出再進入ggsci即可生效。

GGSCI (irms155) 2> exit

(3)增加檢查點表

GGSCI (irms155) 1> dblogin useridsystem, password Lu123456 Successfully logged into database.GGSCI (irms155) 3> addcheckpointtable scott.ggschkptSuccessfully created checkpoint tablescott.ggschkpt.

6、配置目標端變更投遞

(1)增加replicat組

GGSCI (irms155) 5> add replicatroranf, exttrail ./dirdat/gd, checkpointtable scott.ggschkpt REPLICAT added.

與源端的配置保持一致。

(2)創建replicat參數文件

GGSCI (irms155) 7> edit params roranfREPLICAT RORANF USERID system, PASSWORD Lu123456 HANDLECOLLISIONS ASSUMETARGETDEFS DISCARDFILE ./dirrpt/RORANF.DSC, PURGE MAP scott.emp, TARGET scott.emp; MAP scott.salgrade, TARGET scott.salgrade; MAP scott.bonus, TARGET scott.bonus; MAP scott.dept, TARGET scott.dept;

(3)啟動replicat進程

GGSCI (irms155) 8> start replicatroranfSending START request to MANAGER ... REPLICAT RORANF startingGGSCI (irms155) 9> info replicatroranfREPLICAT RORANF Last Started 2013-05-14 15:39 Status RUNNING Checkpoint Lag 00:00:00 (updated 00:00:09 ago) Log Read Checkpoint File ./dirdat/nf000000First Record RBA 0GGSCI (irms155) 10> info allProgram Status Group Lag at Chkpt Time Since ChkptMANAGER RUNNING REPLICAT RUNNING RORANF 00:00:00 00:00:02


總結

以上是生活随笔為你收集整理的GoldenGate系列一:快速搭建单向同步GoldenGate环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。