ogg 12c 静默安装及简单配置

OGG-12c静默安装文档

1.上传ogg文件 191001_fbo_ggs_Linux_x64_shiphome

2.解压

unzip 191001_fbo_ggs_Linux_x64_shiphome

3.配置自动应答文件:

cd /xx/fbo_ggs_Linux_x64_shiphome/Disk1/response

 

INSTALL_OPTION=ORA11g //37行 修改版本

SOFTWARE_LOCATION=/oradata/goldengate //42行 ogg安装目录

START_MANAGER=false //47行 是否配置完毕后启动mgr

MANAGER_PORT= //53行 若以上设置完毕后不启动mgr 则暂时不配置

DATABASE_LOCATION= //59行 start_namager设置true就添加写上$ORACLE_HOME的值

INVENTORY_LOCATION= //74行如果在安装goldengate前没有安装过其他Oracle产品再填写以下两个参数

 

4.启动静默安装

./runInstaller -silent -responseFile /oradata/software/fbo_ggs_Linux_x64_shiphome/Disk1/response/oggcore.rsp

 

Starting Oracle Universal Installer...

 

Checking Temp space: must be greater than 120 MB. Actual 18946 MB Passed

Checking swap space: must be greater than 150 MB. Actual 30717 MB Passed

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2019-09-06_03-43-02PM. Please wait ...[oracle@wzw-core-highapp4-hba-14-1 Disk1]$ [FATAL] [INS-75012] Software Location location specified is already an existing Oracle home and does not contain the selected Oracle GoldenGate install type.

CAUSE: Software Location location specified is found registered in the central inventory already and does not contain the selected Oracle GoldenGate install type.

ACTION: Specify an empty directory or an Oracle home containing the selected Oracle GoldenGate install type.

修改oracle注册表

Starting Oracle Universal Installer...

 

Checking Temp space: must be greater than 120 MB. Actual 18946 MB Passed

Checking swap space: must be greater than 150 MB. Actual 30717 MB Passed

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2019-09-06_03-48-30PM. Please wait ...[oracle@wzw-core-highapp4-hba-14-1 Disk1]$ You can find the log of this install session at:

/apps/oracle/ora11g/app/oracle/oraInventory/logs/installActions2019-09-06_03-48-30PM.log

Successfully Setup Software.

The installation of Oracle GoldenGate Core was successful.

Please check '/apps/oracle/ora11g/app/oracle/oraInventory/logs/silentInstall2019-09-06_03-48-30PM.log' for more details.

 

5.添加环境变量

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

 

6.创建子目录

create subdirs

 

------------安装到此结束

 

 

 

 

 

 

--源端

1.确认是否打开数据库级别的附加日志

SQL> select supplemental_log_data_min from v$database;

 

SUPPLEME

--------

YES

2. GoldenGate 要准确的知道源端的数据修改了哪些列,就需要更为详细的日志信息,所以需要数据库开启 supplemental log

打开数据库级别的附加日志

alter database add supplemental log data;

 

SQL> alter system switch logfile; --生效

 

3.源端添加表级附加日志

使用dblogin 登录数据库,然后添加特定表的 trandata。

 

dbloging userid goldengate,password XXXX

--特别关注如下骤

info trandata .

add trandata scorder.*;

 

--源端当前已配置应该不用配了目标端需要配置

/*

edit param mgr

port 7839

DYNAMICPORTLIST 7840-7850

AUTOSTART EXTRACT *

AUTORESTART EXTRACT *

PURGEOLDEXTRACTS ./dirdat/*,usecheckpoints

LAGREPORTHOURS 1

LAGINFOMINUTES 30

LAGCRITICALMINUTES 45

*/

 

4.源端添加capture进程 投递进程pmp_hc

 

GGSCI> add extract capture, tranlog, begin now, threads 1

GGSCI> add EXTTRAIL /oradata/goldengate/dirdat/hc, extract capture,MEGABYTES 500

 

 

GGSCI> add extract pmp_hc, EXTTRAILSOURCE /home/oracle/ogg/dirdat/hc

GGSCI> add rmttrail /oradata/goldengate/dirdat/hc,ext pmp_hc, MEGABYTES 500

 

 

5.源端设置capture参数

GGSCI>edit params capture

EXTRACT capture

setenv (ORACLE_SID=scop)

setenv (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)

userid goldengate,password goldengate

REPORTCOUNT EVERY 1 MINUTES, RATE

numfiles 5000

cachemgr cachesize 3G

DISCARDFILE ./dirrpt/capture.dsc,APPEND,MEGABYTES 1000

DISCARDROLLOVER AT 3:00

exttrail ./dirdat/hc, megabytes 500

dynamicresolution

tranlogoptions rawdeviceoffset 0

TRANLOGOPTIONS EXCLUDEUSER goldengate

TRANLOGOPTIONS convertucs2clobs

sequence SCORDER.*;

TABLE SCORDER.*;

 

 

GGSCI>edit param pmp_hc

extract pmp_hc

setenv (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)

passthru

--REPORT AT 01:59

--reportrollover at 02:00

rmthost 10.252.181.240,mgrport 7839, compress

rmttrail /oradata/oracle/ogg/dirdat/ch

cachemgr cachesize 3G

Dynamicresolution

sequence scorder.*;

table scorder.*;

 

 

-----

 

确认目标端

目标端

配置ogg用户

SQL> select file_name from dba_data_files;

SQL> create tablespace goldengate datafile '/oradata/scop/scop/goldengate.dbf' size 500M autoextend on;

赋予相关权限

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

 

CREATE USER GOLDENGATE IDENTIFIED BY goldengate DEFAULT TABLESPACE GOLDENGATE TEMPORARY TABLESPACE TEMP;

GRANT CONNECT TO GOLDENGATE;

GRANT ALTER ANY TABLE TO GOLDENGATE;

GRANT ALTER SESSION TO GOLDENGATE;

GRANT CREATE SESSION TO GOLDENGATE;

GRANT FLASHBACK ANY TABLE TO GOLDENGATE;

GRANT SELECT ANY DICTIONARY TO GOLDENGATE;

GRANT SELECT ANY TABLE TO GOLDENGATE;

GRANT RESOURCE TO GOLDENGATE;

GRANT SELECT ANY TABLE TO GOLDENGATE;

GRANT EXECUTE ANY TYPE TO GOLDENGATE;

GRANT SELECT ANY TRANSACTION TO GOLDENGATE;

GRANT INSERT ANY TRANSACTION TO GOLDENGATE;

GRANT UPDATE ANY TRANSACTION TO GOLDENGATE;

GRANT DELETE ANY TRANSACTION TO GOLDENGATE;

 

2.创建相关目录

GGSCI (wzw-core-highapp4-hba-14-1) 1> create subdirs

 

Creating subdirectories under current directory /oradata/goldengate

 

Parameter file /oradata/goldengate/dirprm: created.

Report file /oradata/goldengate/dirrpt: created.

Checkpoint file /oradata/goldengate/dirchk: created.

Process status files /oradata/goldengate/dirpcs: created.

SQL script files /oradata/goldengate/dirsql: created.

Database definitions files /oradata/goldengate/dirdef: created.

Extract data files /oradata/goldengate/dirdat: created.

Temporary files /oradata/goldengate/dirtmp: created.

Credential store files /oradata/goldengate/dircrd: created.

Masterkey wallet files /oradata/goldengate/dirwlt: created.

Dump files /oradata/goldengate/dirdmp: created.

 

 

 

3.添加repa进程,将队列中的数据应用到目标库

add rep rep_xxg, exttrail /oradata/goldengate/dirdat/ch, nodbcheckpoint

你可能感兴趣的:(ogg)