GoldenGate基本原理安装过程和基本维护

上传人:re****.1 文档编号:494800384 上传时间:2022-08-10 格式:DOC 页数:18 大小:57.50KB
返回 下载 相关 举报
GoldenGate基本原理安装过程和基本维护_第1页
第1页 / 共18页
GoldenGate基本原理安装过程和基本维护_第2页
第2页 / 共18页
GoldenGate基本原理安装过程和基本维护_第3页
第3页 / 共18页
GoldenGate基本原理安装过程和基本维护_第4页
第4页 / 共18页
GoldenGate基本原理安装过程和基本维护_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《GoldenGate基本原理安装过程和基本维护》由会员分享,可在线阅读,更多相关《GoldenGate基本原理安装过程和基本维护(18页珍藏版)》请在金锄头文库上搜索。

1、-目录一、GoldenGate介绍1二、GoldenGate安装实施42.1创立GoldenGate软件安装目录42.2 GoldenGate的管理用户42.3安装GoldenGate软件52.4设置数据库归档模式52.5翻开数据库的附加日志62.6开启数据库强制日志模式62.7创立GoldenGate管理用户62.8编辑GLOBALS参数文件72.9管理进程MGR参数配置72.10抽取进程E*TN参数配置82.11 传输进程DPEN参数配置92.12建立OGG的DDL对象102.13 数据初始化112.14 容灾端管理进程MGR参数配置132.15编辑GLOBALS参数文件142.16 容灾

2、端复制进程REPN参数配置142.17创立复制进程repn152.18启动生产端传输进程和容灾端复制进程152.19测试场景16三GoldenGate根本运维命令16四、常见故障排除17一、GoldenGate介绍GoldenGate软件是一种基于日志的构造化数据复制软件。GoldenGate 能够实现大量交易数据的实时捕捉、变换和投递,实现源数据库与目标数据库的数据同步,保持亚秒级的数据延迟。GoldenGate能够支持多种拓扑构造,包括一对一,一对多,多对一,层叠和双向复制等等。GoldenGate根本架构Oracle GoldenGate主要由如下组件组成 E*tract Data pu

3、mp Trails Collector Replicat ManagerOracle GoldenGate 数据复制过程如下:利用抽取进程(E*tract Process)在源端数据库中读取Online Redo Log或者Archive Log,然后进展解析,只提取其中数据的变化信息,比方DML操作增、删、改操作,将抽取的信息转换为GoldenGate自定义的中间格式存放在队列文件(trail file)中。再利用传输进程将队列文件(trail file)通过TCP/IP传送到目标系统。目标端有一个进程叫ServerCollector,这个进程承受了从源端传输过来的数据变化信息,把信息缓存到

4、GoldenGate 队列文件(trail file)当中,等待目标端的复制进程读取数据。 GoldenGate 复制进程(replicat process)从队列文件(trail file)中读取数据变化信息,并创立对应的SQL语句,通过数据库的本地接口执行,提交到目标端数据库,提交成功后更新自己的检查点,记录已经完成复制的位置,数据的复制过程最终完成。二、GoldenGate安装实施2.1创立GoldenGate软件安装目录在数据库效劳器上创立文件系统:/u01/gg,作为GoldenGate的安装目录。2.2 GoldenGate的管理用户安装GoldenGate软件和维护GoldenG

5、ate软件时,可以使用系统上的oracle用户。GoldenGate安装目录的所有者必须是GoldenGate管理用户,本次实施过程中使用oracle用户作为GoldenGate管理用户,添加oracle用户的环境变量(在生产端和容灾端均要进展以下操作):e*port GG_HOME=/u01/gge*port LD_LIBRARY_PATH=$GG_HOME:$ORACLE_HOME/lib:/usr/bin:/libe*port PATH=$GG_HOME:$PATH2.3安装GoldenGate软件切换到oracle用户,将GG软件的压缩包存放到GoldenGate安装目录下,即/u01

6、/gg,将这个压缩包进展解压到GoldenGate安装目录下(在生产端和容灾端均要进展以下操作):tar -z*vf *.gz 进入到GoldenGate安装目录,运行GGSCI命令以进入GG界面(在生产端和容灾端均要进展以下操作):cd /u01/gg./ggsci在GGSCI界面下创立子目录(在生产端和容灾端均要进展以下操作):GGSCIcreate subdirs至此,GoldenGate软件安装完毕。2.4设置数据库归档模式查看数据库的归档模式:SQLarchive log list;如果是非归档模式,需要开启归档模式:shutdown immediate;startup mount;

7、alter database archivelog;alter database open;2.5翻开数据库的附加日志翻开附加日志并切换日志保证Online redo log和Archive log一致alterdatabase add supplemental log data ;alter database add supplemental log data (primary key, unique,foreign key) columns;alter system switch logfile;2.6开启数据库强制日志模式alter database force logging;2.7创

8、立GoldenGate管理用户在生产端和容灾端均要进展以下操作:-create tablespaceSQLcreate tablespace ogg datafile $ORACLE_BASE/oradata/test/ogg01.dbf size 300M ;- create the user SQLcreate user ogg identified by ogg default tablespace ogg;- grant role privileges SQLgrant resource, connect, dba to ogg;2.8编辑GLOBALS参数文件切换到GoldenGat

9、e安装目录下,执行命令:cd /u01/gg./ggsciGGSCIEDIT PARAMS ./GLOBALS -指定进展DDL复制的数据库用户,DML可不配置在文件中添加以下容:GGSCHEMA ogg -指定的进展DDL复制的数据库用户CHECKPOINTTABLE ogg.checkpoint利用默认的密钥,生成密文:GGSCIencrypt password ogg encryptkey defaultEncrypted password: AACAAAAAAAAAAADAHBLDCCIIOIRFNEPB 记录这个密文,将在以下进程参数的配置中使用。2.9管理进程MGR参数配置PORT

10、 7839DYNAMICPORTLIST 7840-7860-AUTOSTART*AUTORESTART E*TRACT *,RETRIES 5,WAITMINUTES 3PURGEOLDE*TRACTS ./dirdat/*,USECHECKPOINTS, MINKEEPDAYS 7LAGREPORTHOURS 1LAGINFOMINUTES 30LAGCRITICALMINUTES 45以下两句用于DDL,单独配置DML时,可不添加PURGEDDLHISTORY MINKEEPDAYS 11,MA*KEEPDAYS 14PURGEMARKERHISTORY MINKEEPDAYS 11,

11、MA*KEEPDAYS 142.10 在目标端配置GoldenGate软件复制进程Dblogin userid ogg,password oggAdd checkpointtable ogg.checktable2.11抽取进程E*TN参数配置Add e*tract e*tn,tranlog,begin nowAdd e*ttrail ./dirdat/na,e*tract e*tn,megabytes 100E*TRACT e*tnsetenv (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)userid ogg, password AACAAAAAAAAAAADAH

12、BLDCCIIOIRFNEPB, ENCRYPTKEY defaultREPORTCOUNT EVERY 1 MINUTES, RATEDISCARDFILE ./dirrpt/discard_e*tn.dsc,APPEND,MEGABYTES 1024DBOPTIONS ALLOWUNUSEDCOLUMNWARNLONGTRANS 2h,CHECKINTERVAL 3mE*TTRAIL ./dirdat/naTRANLOGOPTIONS E*CLUDEUSER OGG TRANLOGOPTIONS ALTARCHIVEDLOGFORMAT %t_%s_%r.dbfFETCHOPTIONS N

13、OUSESNAPSHOTTRANLOGOPTIONS CONVERTUCS2CLOBSTRANLOGOPTIONS altarchivelogdest primary instance test /oradata/arch-TRANLOGOPTIONS RAWDEVICEOFFSET 0DYNAMICRESOLUTION以下两句是配置DDL需要:DDL INCLUDE ALLDDLOPTIONS addtrandata, NOCROSSRENAME, REPORT table QQQ.*;table CUI.*;2.11 传输进程DPEN参数配置Add e*tract dpen,e*ttrai

14、lsource ./dirdat/naAdd rmttrail ./dirdat/na,e*tract dpenE*TRACT dpenRMTHOST 192.168.56.7 , MGRPORT 7839, pressPASSTHRUnumfiles 50000RMTTRAIL ./dirdat/naTABLE QQQ.*;TABLE CUI.*;2.12建立OGG的DDL对象$ cd /u01/gg$ sqlplus / as sysdbaSQL marker_setup.sqlEnter GoldenGate schema name:oggalter system set recycle

15、bin=off;SQL ddl_setup.sqlEnter GoldenGate schema name: oggSQL role_setup.sqlGrant this role to each user assigned to the E*tract, Replicat, GGSCI, and Manager processes, by using the following SQL mand:SQLGRANT GGS_GGSUSER_ROLE TO where is the user assigned to the GoldenGate processes.注意这里的提示:需要手工将这个GGS_GGSUSER_ROLE指定给e*tract所使用的数据库用户即参数文件里面通过userid指定的用户,可以到sqlplus下执行类似的sql:SQLGRANT GGS_GGSUSER_ROLE TO ogg

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号