現(xiàn)有環(huán)境
源端數(shù)據(jù)庫版本10.2.0.3
ogg版本11.2.1.0.1
目標(biāo)端數(shù)據(jù)庫版本11.2.0.4
ogg版本11.2.1.0.21
由于源端目標(biāo)端ogg版本不同,存在丟失數(shù)據(jù)的情況,解決方法是升級(jí)源端ogg版本與目標(biāo)端一致,而由于源端數(shù)據(jù)庫版本過低,因此源端ogg無法升級(jí)。經(jīng)測(cè)試發(fā)現(xiàn),升級(jí)目標(biāo)端ogg版本至19c也可以解決此問題。
升級(jí)步驟
停止源端、目標(biāo)端ogg進(jìn)程
備份目標(biāo)端ogg目錄
解壓、升級(jí)目標(biāo)端軟件
起源端、目標(biāo)端ogg進(jìn)程
升級(jí)過程
1. 停止源端進(jìn)程
GGSCI > SEND EXTRACT EXTXX01 LOGEND
確保抽取進(jìn)程extxx01處理完成當(dāng)前事務(wù),然后可以安全的停止抽取進(jìn)程和投遞進(jìn)程。
GGSCI > STOP EXTRACT EXTXX01
GGSCI > STOP EXTRACT DPXX01
2. 停止目標(biāo)端進(jìn)程
停止復(fù)制進(jìn)程前,需要確認(rèn)已處理完tail文件中的數(shù)據(jù)。
GGSCI > SEND REPLICAT REPXX01 STATUS
Sending STATUS request to REPLICAT REPXX01 ...
Current status: At EOF
Sequence #: 4
RBA: 30197996
0 records in current transaction
抽取進(jìn)程當(dāng)前狀態(tài)為AT EOF,表示已抽取到trail文件的末尾,現(xiàn)在可以停止抽取進(jìn)程。
GGSCI > STOP REPLICAT REPXX01
3. 停止源端、目標(biāo)端mgr進(jìn)程
GGSCI > stop mgr
Manager process is required by other GGS processes.
Are you sure you want to stop it (y/n)?y
Sending STOP request to MANAGER ...
Request processed.
Manager stopped.
所有進(jìn)程停止后,建議檢查下ogg目錄中是否還存在進(jìn)程。
ps -ef | grep ogg
ps -ef | grep server
4. 備份現(xiàn)有ogg目錄
$ cd /ogg
$ tar -zcvf ogg11.tar ggs
解壓ogg 19c 安裝文件。
$ mkdir /ogg/gg_install
$ unzip V983658-01.zip -d /ogg/gg_install
5. 圖形化安裝
$ cd /ogg/gg_install/fbo_ggs_Linux_x64_shiphome/Disk1/
$ ./runInstaller
第一步,選擇 Oracle GoldenGate for Oracle Database 11g。
第二步,將現(xiàn)有的ogg路徑填入Software Location,然后注意不要勾選Start Manager選項(xiàng),否則現(xiàn)有的進(jìn)程將被刪除。
點(diǎn)擊下一步,點(diǎn)擊安裝,等待安裝完成。
6. 啟動(dòng)源端、目標(biāo)端mgr進(jìn)程
$ ./ggsci
Oracle GoldenGate Command Interpreter for Oracle
Version 19.1.0.0.4 OGGCORE_19.1.0.0.0_PLATFORMS_191017.1054_FBO
Linux, x64, 64bit (optimized), Oracle 11g on Oct 17 2019 23:13:12
Operating system character set identified as UTF-8.
Copyright (C) 1995, 2019, Oracle and/or its affiliates. All rights reserved.
GGSCI > start mgr
7. 源端生成新的trail文件,起抽取進(jìn)程
ALTER EXTRACT EXTXX01, ETROLLOVER
start EXTXX01
8. 記錄最新的trail文件名
ls -l /ogg/ggs/dirdat/*
-rw-rw-rw- 1 oracle oinstall 99999823 Feb 24 13:01 xx000004
-rw-rw-rw- 1 oracle oinstall 58563558 Feb 25 14:10 xx000005
-rw-rw-rw- 1 oracle oinstall 22308011 Feb 25 15:05 xx000006
可以看到6號(hào)trail文件是抽取進(jìn)程新生成的。
9. 源端投遞進(jìn)程讀取6號(hào)trail文件,起投遞進(jìn)程
ALTER EXTRACT DPXX01 , EXTSEQNO 6, EXTRBA 0
start DPXX01
10. 記錄目標(biāo)端最新的trail文件名,復(fù)制進(jìn)程讀取新的trail文件
ls -l /ogg/ggs/dirdat/*
-rw-rw-rw- 1 oracle oinstall 99997215 Feb 24 13:01 es000004
-rw-rw-rw- 1 oracle oinstall 58549845 Feb 25 15:03 es000005
-rw-rw-rw- 1 oracle oinstall 22412687 Feb 25 15:05 es000006
可以看到6號(hào)trail文件是新投遞到目標(biāo)端的。
ALTER REPLICAT REPXX01, EXTSEQNO 6, EXTRBA 0
11. 修改目標(biāo)端復(fù)制進(jìn)程配置文件
ogg 19c中丟棄文件最大為4096m,且TRANSACTION, CSN由雙引號(hào)改為單引號(hào)。
cd /ogg/ggs/dirprm
sed -i "s/megabytes 5000/megabytes 4096/g" repxx01.prm
sed -i "s/"TRANSACTION", "CSN"/TRANSACTION, CSN/g" repxx01.prm
12. 升級(jí)checkpoint table
UPGRADE CHECKPOINTTABLE goldengate.checkpiont
13. 起目標(biāo)端復(fù)制進(jìn)程
START REPLICAT REPXX01
14. 檢查錯(cuò)誤日志有無異常輸出
tial -f /ogg/ggs/ggserr.log
至此,ogg目標(biāo)端軟件升級(jí)至19c已完成。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/129565.html
閱讀 1347·2023-01-11 13:20
閱讀 1685·2023-01-11 13:20
閱讀 1133·2023-01-11 13:20
閱讀 1860·2023-01-11 13:20
閱讀 4101·2023-01-11 13:20
閱讀 2705·2023-01-11 13:20
閱讀 1386·2023-01-11 13:20
閱讀 3598·2023-01-11 13:20