ogg for oracle 19c 非cdb安裝配置
ogg for oracle 19c 非 cdb 安裝配置
1. 環境資訊
|
源端 |
目標端 |
說明 |
hostname |
zyt001 |
zyt002 |
主機名 |
ip |
192.168.163.101 |
192.168.163.102 |
ip 地址 |
db_name |
ora101 |
ora102 |
資料庫名 |
db_unique_name |
ora101 |
ora102 |
資料庫唯一名 |
資料庫版本 |
19.3 |
19.3 |
|
系統版本 |
centos 7.6 |
centos 7.6 |
linux 系統 |
goldengate 版本 |
19.1.0.4 |
19.1.0.4 |
|
2. 準備環境
兩臺 linux Oracle 19c 單例項資料庫 server
3. 操作步驟
注意:源端目標端安裝 ogg 軟體方法一樣
3.1 建立 ogg 軟體安裝目錄
使用 oracle 使用者
su - oracle
cd /u02
mkdir ogg_work
mkdir soft
3.2 上傳 ogg 軟體包
用 ftp 工具或者 rz 命令上傳安裝包 191004_fbo_ggs_Linux_x64_shiphome.zip 到 /u02/soft
解壓:
unzip 191004_fbo_ggs_Linux_x64_shiphome.zip
3.3 安裝 ogg 軟體(任選其一進行安裝即可)
3.4.1 圖形安裝
開啟 xmanager-passive, 設定環境變數 DISPLAY
[oracle@zyt002 soft]$ cd fbo_ggs_Linux_x64_shiphome/Disk1/
[oracle@zyt002 Disk1]$ export DISPLAY=192.168.163.1:0.0
[oracle@zyt002 Disk1]$ xhost +
access control disabled, clients can connect from any host
[oracle@zyt002 Disk1]$ ./runInstaller
調出圖形介面:
1. 選擇 19c 資料庫對應的選項
2. 填寫 ogg 軟體目錄 /u02/ogg_work
3. 點選 install
4. 點選 close 關閉,安裝完成
建立目錄
cd /u02/ogg_work
./ggsci
CREATE SUBDIRS
到此 ogg 軟體安裝完成。
3.4.2 靜默安裝
[oracle@zyt002 soft]$ cd fbo_ggs_Linux_x64_shiphome/Disk1/
修改 oggcore .rsp 中的以下引數
vi response/oggcore.rsp
INSTALL_OPTION=ORA19c
SOFTWARE_LOCATION=/u02/ogg_work
INVENTORY_LOCATION=/u02/oraInventory
UNIX_GROUP_NAME=oinstall
-- 靜默安裝 19c
./runInstaller -silent -nowait -responseFile / u02 /soft/fbo_ggs_Linux_x64_shiphome/Disk1/response/oggcore.rsp
cd /u02/ogg_work
./ggsci
CREATE SUBDIRS
3.5 開啟歸檔
檢視源端資料庫是否開歸檔:
zyt001 :
sqlplus / as sysdba
archive log list;
如果歸檔沒有開啟,則開啟歸檔日誌
-- 開啟歸檔
shutdown immediate
startup mount
alter database archivelog ;
alter database open ;
-- 檢視歸檔是否開啟
archive log list;
3.6 開啟強記,附加日誌
alter database force logging; alter database add supplemental log data; ALTER SYSTEM SET ENABLE_GOLDENGATE_REPLICATION = TRUE scope=BOTH; ( 11g 資料庫以上需配置) |
3.7 建立 ogg 使用者
create tablespace ogg tbs datafile '/data/oradata/ORCLCDB/orclpdb/ oggtbs 01.dbf' size 512m autoextend off; create user ogg identified by ogg ; alter user ogg default tablespace oggtbs ; grant dba to oggtbs ; |
3.8 配置源端 mgr 程式
cd /u02/ogg_work ./ggsci edit params mgr PORT 7809 DYNAMICPORTLIST 7810-7820 PURGEOLDEXTRACTS ./dirdat/*, USECHECKPOINTS, MINKEEPDAYS 3 PURGEMARKERHISTORY MINKEEPDAYS 3, MAXKEEPDAYS 7 LAGREPORTHOURS 1 LAGINFOMINUTES 30 LAGCRITICALMINUTES 45 ACCESSRULE, PROG *, IPADDR *, ALLOW
|
3.9 配置源端抽取程式
edit params ext_test extract ext_test SETENV(ORACLE_SID="ora101") SETENV (ORACLE_HOME="/u01/app19c/oracle/product/19.3.0/db_1") SETENV(NLS_LANG=AMERICAN_AMERICA.ZHS16GBK) userid ogg,password ogg FETCHOPTIONS NOUSESNAPSHOT REPORTCOUNT EVERY 1 MINUTES,RATE WARNLONGTRANS 1h,CHECKINTERVAL 5m EXTTRAIL ./dirdat/e0 DISCARDFILE ./dirrpt/ext_test.dsc, APPEND,MEGABYTES 4000
table scott.emp; -- 新增抽取程式 add extract ext_test ,tranlog,begin now add exttrail ./dirdat/e 0 ,extract ext_test MEGABYTES 100 |
3.10 配置源端投遞程式
edit params dp_test EXTRACT dp_test RMTHOST 192.168.163.102, MGRPORT 7809, compress PASSTHRU RMTTRAIL ./dirdat/r0 DYNAMICRESOLUTION table table scott.emp
-- 新增投遞程式 add extract dp_test ,exttrailsource ./dirdat/e 0 add rmttrail . /dirdat/r 0 ,extract dp_test |
3.11 源端新增 trandata
dblogin userid ogg,password ogg add trandata table scott.emp |
3.12 目標端安裝 ogg 軟體(同源端略)
1 )建立 ogg 使用者
create tablespace ogg tbs datafile '/data/oradata/ORCLCDB/orclpdb/ oggtbs 01.dbf' size 512m autoextend off; create user ogg identified by ogg ; alter user ogg default tablespace oggtbs ; grant dba to oggtbs ; |
3.13目標端配置
mgr程式
cd /u02/ogg_work ./ggsci edit params mgr PORT 7809 DYNAMICPORTLIST 7810-7820 PURGEOLDEXTRACTS ./dirdat/*, USECHECKPOINTS, MINKEEPDAYS 3 PURGEMARKERHISTORY MINKEEPDAYS 3, MAXKEEPDAYS 7 LAGREPORTHOURS 1 LAGINFOMINUTES 30 LAGCRITICALMINUTES 45 ACCESSRULE, PROG *, IPADDR *, ALLOW |
3.14 目標端配置複製程式
edit params rep _test
REPLICAT rep _test SETENV(ORACLE_SID="ora102") SETENV (ORACLE_HOME="/u01/app19c/oracle/product/19.3.0/db_1") setenv (NLS_LANG="AMERICAN_AMERICA.AL32UTF8") userid ogg,password ogg DISCARDFILE ./dirrpt/ rep_test.dsc, APPEND, MEGABYTES 1000 REPORT AT 01:59 REPORTCOUNT EVERY 30 MINUTES, RATE REPERROR DEFAULT, ABEND GETTRUNCATES ALLOWNOOPUPDATES HANDLECOLLISIONS assumetargetdefs
--table map scott.emp, target scott.emp; -- 新增複製程式 dblogin userid ogg,password ogg add checkpointtable ogg.checkpointtab add replicat rep_test,exttrail . /dirdat/r 0 ,checkpointtable ogg.checkpointtab |
4. 初始化表資料
4.1 啟動抽取程式和投遞程式
4.2 檢查資料庫中最老的資料庫事務開始的時間
select min(START_TIME) from g v$transaction; |
如果獲得的結果和當前時間相差很大,可以考慮讓這個事務提交或是回滾,或是 kill 掉這個 session .
4.3 獲得資料庫當前的 SCN 數值
set num 16 select current_scn from v$database ; 341013843 66 |
4.4 基於上一步獲得的 SCN 進行資料的匯出
exp dp ogg / ogg directory=ogg_dump dumpfile=emp.dmp logfile =exp_emp.log\ tables = scott.emp statistics=none FLASHBACK_SCN=341013843 66 |
4.5 目標庫 資料庫匯入資料
impdp ogg / ogg directory=ogg_dump dumpfile=emp.dmp logfile =imp_emp.log |
4.6 目標端啟動 rep_test 程式的時候,需要使用如下的命令啟動 rep 程式
start rep_test , aftercsn 341013843 66 |
5. 測試同步
源端執行 insert delete update 操作
目標端,檢視對應資料變化
6. 日常管理
ggsci 常用命令
進入 ggsci,cd 到 ogg 軟體目錄
./ggsci
help -- 檢視更多命令
info all -- 檢視所有程式
info ext_test -- 檢視程式 ext_test 狀態
stats ext_test -- 檢視 ext_test 捕獲變化統計資訊
start ext_test -- 啟動程式 ext_test
stop ext_test -- 停止程式 ext_test
logdump 常用命令
進入 logdump , cd 到 ogg 軟體目錄
./logdump
help -- 檢視更多命令
ghdr on
detail data
usertoken detail data on
ggstoken detail data on
官方文件地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30349701/viewspace-2925550/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle19c安裝_cdbOracle
- oracle 19c 安裝、解除安裝Oracle
- oracle 19c CDB vs pdb 建立Oracle
- oracle19c安裝 單例項 系統centos7 非cdbOracle單例CentOS
- 19c安裝配置
- Oracle 19c的安裝Oracle
- Oracle 19c RPM安裝Oracle
- 【配置安裝】Oracle靜默建庫for 12c&19c CDBOracle
- Oracle 12c 手動建立CDB和非CDBOracle
- LINUX ORACLE OGG12C安裝(一)LinuxOracle
- LINUX ORACLE OGG12C安裝(二)LinuxOracle
- oracle 19C 靜默安裝Oracle
- Docker中安裝Oracle 19cDockerOracle
- Oracle 19c 安裝嚐鮮Oracle
- Oracle 19C OGG基礎運維-09OGG-15121錯誤Oracle運維
- oracle安裝配置Oracle
- oracle 19c dataguard silent install (oracle 19c dataguard 靜默安裝)Oracle
- 7:OracleRAC安裝配置(19C)Oracle
- Oracle Database 19c安裝Sample SchemasOracleDatabase
- Oracle 19C 下載和安裝Oracle
- LINUX 環境 mysql to mysql OGG安裝配置(二)LinuxMySql
- LINUX ORACLE OGG12C整合模式安裝(一)LinuxOracle模式
- LINUX ORACLE OGG12C整合模式安裝(二)LinuxOracle模式
- Oracle 19c TFA的安裝與使用Oracle
- Docker安裝Oracle 19c 詳細教程DockerOracle
- Oracle 19C下載和安裝(二)Oracle
- openPower伺服器安裝Oracle 19c伺服器Oracle
- 配置ogg異構oracle到mysqlOracleMySql
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.3. Oracle net配置OracleLinux
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.1. Oracle軟體安裝OracleLinux
- 【資料庫升級】Oracle指令碼升級12c CDB to 19c CDB資料庫Oracle指令碼
- Oracle 19c Broker配置Oracle
- Oracle 19c - 手動升級 Oracle 12.x, 18c CDB 到 Oracle 19c (19.x)Oracle
- Oracle 19c RAC on Linux 7.6安裝手冊OracleLinux
- Oracle 19C的下載和安裝部署(圖形安裝和靜默安裝)Oracle
- 【BUILD_ORACLE】Oracle 19c RAC搭建(五)DB軟體安裝UIOracle
- 【BUILD_ORACLE】Oracle 19c RAC搭建(四)Grid軟體安裝UIOracle
- 【Oracle升級】Oracle指令碼升級11g to 19c non-CDBOracle指令碼