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

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

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

1、目录一、GoldenGate 介绍3二、GoldenGate 安装实施52.1创建GoldenGate软件安装目录52.2 GoldenGate的管理用户52.3 安装 GoldenGate 软件62.4设置数据库归档模式62.5打开数据库的附加日志72.6开启数据库强制日志模式72.7创建GoldenGate管理用户72.8编辑GLOBALS参数文件82.9管理进程MGR参数配置82.10抽取进程EXTN参数配置92.11传输进程DPEN参数配置102.12建立OGG的DDL对象112.13 数据初始化122.14容灾端管理进程MGR参数配置142.15编辑GLOBALS参数文件152.16

2、容灾端复制进程REPN参数配置152.17创建复制进程repn172.18启动生产端传输进程和容灾端复制进程172.19测试场景17三. GoldenGate 基本运维命令17四、常见故障排除 18单向复制备份、査询二点对点 多业务中心广播貝制数据分发集中媪制数据仓库、N+1灾备多级复制层次化金业数据一、GoldenGate 介绍GoldenGate软件是一种基于日志的结构化数据复制软件。GoldenGate能够实现大量交易数据的实时捕捉、变换和投递,实 现源数据库与目标数据库的数据同步,保持亚秒级的数据延迟。GoldenGate能够支持多种拓扑结构,包括一对一,一对多,多 对一,层叠和双向复

3、制等等。数据复制的拓扑结构双向戛制灾备、双业务中心GoldenGa te基本架构NfltworltCTCF/IP)TargetManagerManagerOracle GoldenGa te主要由如下组件组成Extract Da ta pump TrailsCollec tor Replicat ManagerOracle GoldenGate数据复制过程如下:利用抽取进程(Extract Process)在源端数据库中读取Online Redo Log或者Archive Log,然后进行解析,只提取其中数据的变 化信息,比如DML操作一一增、删、改操作,将抽取的信息转换为 GoldenGat

4、e自定义的中间格式存放在队列文件(trail file)中。再利用传输进程将队列文件(t rail file)通过TCP/IP传送到目标系统。目标端有一个进程叫ServerCollector,这个进程接受了从源端传输过来的数据变化信息,把信息缓存到GoldenGate队列文件(t rail file)当中,等待目标端的复制进程读取数据。GoldenGate 复制进程(replicat process)从队列文件(trail file) 中读取数据变化信息,并创建对应的SQL语句,通过数据库的本地 接口执行,提交到目标端数据库,提交成功后更新自己的检查点,记 录已经完成复制的位置,数据的复制过程

5、最终完成。二、GoldenGate 安装实施2.1创建GoldenGate软件安装目录在数据库服务器上创建文件系统:/u01/gg,作为GoldenGate 的安装目录。2.2 GoldenGate的管理用户安装GoldenGate软件和维护GoldenGate软件时,可以使用 系统上的oracle用户。GoldenGate安装目录的所有者必须是 GoldenGate 管理用户,本次实施过程中使用 oracle 用户作为GoldenGate管理用户,添加oracle用户的环境变量(在生产端和容灾端均要进行以下操作):export GG HOME=/u01/ggexportLD_LIBRARY_

6、PATH=$GG_HOME:$ORACLE_HOME/lib:/usr /bin:/libexport PATH=$GG_HOME:$PATH2.3 安装 GoldenGate 软件切换到oracle用户,将GG软件的压缩包存放到GoldenGate 安装目录下,即/u01/gg,将这个压缩包进行解压到GoldenGate 安装目录下(在生产端和容灾端均要进行以下操作):tar -zxvf *.gz进入到GoldenGate安装目录,运行GGSCI命令以进入GG界面(在生产端和容灾端均要进行以下操作):cd /u01/gg./ggsci在GGSCI界面下创建子目录(在生产端和容灾端均要进行以下

7、操作):GGSCIcrea te subdirs至此,GoldenGate软件安装完毕。2.4设置数据库归档模式查看数据库的归档模式:SQLarchive log lis t;如果是非归档模式,需要开启归档模式:shut down immedia te;st artup moun t;al ter dat abase archivelog;alter dat abase open;2.5打开数据库的附加日志打开附加日志并切换日志(保证Online redo log和Archive log一致)alter dat abase add supplemen tal log data ;al ter

8、dat abase add supplemen tal log data (primary key, uniqueforeign key) columns;al ter sys tem swi tch logfile;2.6开启数据库强制日志模式al ter dat abase force logging;27创建GoldenGate管理用户在生产端和容灾端均要进行以下操作:-crea te t ablespaceSQLcrea te t ablespace ogg dat afile$ORACLE_BASE/orada ta/tes t/oggO1.dbf size 300M ;-crea

9、te the userSQLcrea te user ogg iden tified by ogg default t ablespace ogg;-gran t role privilegesSQLgran t resource, connec t, dba to ogg;2.8编辑GLOBALS参数文件切换到GoldenGate安装目录下,执行命令:cd /u01/gg./ggsciGGSCIEDIT PARAMS ./GLOBALS在文件中添加以下内容:GGSCHEMA ogg 指定的进行DDL复制的数据库用户 利用默认的密钥,生成密文:GGSCIencryp t password og

10、g encryp tkey defaultEncryp ted password:AACAAAAAAAAAAADAHBLDCCIIOIRFNEPB记录这个密文,将在以下进程参数的配置中使用。2.9管理进程MGR参数配置PORT 7839DYNAMICPORTLIST 7840-7860-AUTOSTART ER *-AUTORESTART EXTRACT *,RETRIES 5,WAITMINUTES 3 PURGEOLDEXTRACTS ./dirda t/*,usecheckpoin ts, minkeepdays 2userid ogg, passwordAACAAAAAAAAAAADA

11、HBLDCCIIOIRFNEPB, ENCRYPTKYdefaultPURGEDDLHISTORY MINKEEPDAYS 11,MAXKEEPDAYS 14PURGEMARKERHISTORY MINKEEPDAYS 11,MAXKEEPDAYS 142.10抽取进程EXTN参数配置EXTRACT extn setenv (NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252) userid ogg, passwordAACAAAAAAAAAAADAHBLDCCIIOIRFNEPB, ENCRYPTKEYdefaultREPORTCOUNT EVERY 1 MINUT

12、ES, RATEDISCARDFILE ./dirrp t/discard_ex tn.dsc,APPEND,MEGABYTES 1024DBOPTIONS ALLOWUNUSEDCOLUMNWARNLONGTRANS 2h,CHECKINTERVAL 3mEXTTRAIL ./dirda t/naTRANLOGOPTIONS EXCLUDEUSER OGGTRANLOGOPTIONSALTARCHIVEDLOGFORMAT %t _%s_%r.dbfFETCHOPTIONS NOUSESNAPSHOTTRANLOGOPTIONS CONVERTUCS2CLOBSTRANLOGOPTIONS

13、al tarchivelogdes t primary ins tance test /orada ta/arch-TRANLOGOPTIONS RAWDEVICEOFFSET 0DYNAMICRESOLUTIONDDL INCLUDE ALLDDLOPTIONS add tranda ta, NOCROSSRENAME, REPORTtable QQQ.*;table CUI.*;2.11传输进程DPEN参数配置EXTRACT dpenRMTHOST 192.168.4.171 , MGRPORT 7839, compressPASSTHRUnumfiles 50000RMTTRAIL ./

14、dirda t/naTABLE QQQ.*;TABLE CUI.*;2.12建立OGG的DDL对象$ cd /u01/gg$ sqlplus / as sysdbaSQL marker_se tup.sqlEnter GoldenGa te schema name:oggalter sys tem set recyclebin=off;SQL ddl_se tup.sqlEnter GoldenGa te schema name: oggSQL role_se tup.sqlGran t this role to each user assigned to the Ext rac t, Rep

15、lica t,GGSCI, and Manager processes, by using the following SQLcommand:SQLGRANT GGS_GGSUSER_ROLE TO where is the user assigned to the GoldenGa teprocesses.注意这里的提示:需要手工将这个GGS_GGSUSER_ROLE指定给extract 所使用的数据库用户(即参数文件里面通过 userid 指定的用户),可以到sqlplus下执行类似的sql:SQLGRANT GGS_GGSUSER_ROLE TO ogg;注:这里的ogg是extract使用的用户。如果你有多个extract,使 用不同的数据库用户,则需要重述以上过程全部赋予 GGS_GGS

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

当前位置:首页 > 建筑/环境 > 建筑资料

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