精品初尝oracle GoldenGate 备份软件

上传人:精****库 文档编号:133106471 上传时间:2020-05-24 格式:DOC 页数:9 大小:419KB
返回 下载 相关 举报
精品初尝oracle GoldenGate 备份软件_第1页
第1页 / 共9页
精品初尝oracle GoldenGate 备份软件_第2页
第2页 / 共9页
精品初尝oracle GoldenGate 备份软件_第3页
第3页 / 共9页
精品初尝oracle GoldenGate 备份软件_第4页
第4页 / 共9页
精品初尝oracle GoldenGate 备份软件_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《精品初尝oracle GoldenGate 备份软件》由会员分享,可在线阅读,更多相关《精品初尝oracle GoldenGate 备份软件(9页珍藏版)》请在金锄头文库上搜索。

1、精品初尝oracle GoldenGate 备份软件初尝oracle GoldenGate 备份软件前言GoldenGate软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源数据库与目标数据库同步。GoldenGate 可以在异构的IT基础结构(包括几乎所有常用操作系统平台和数据库平台)之间实现大量数据亚秒一级的实时复制,从而在可以在应急系统、在线报表、实时数据仓库供应、交易跟踪、数据同步、集中/分发、容灾等多个场景下应用。同时,GoldenGate可以实现一对一、广播(一对多)、聚合(多对一)、双向、点对点

2、、级联等多种灵活的拓扑结构。环境要求:1. 支持的平台支持的Oracle Database 版本在当前的Oracle GoldenGate 10.4版本中,支持如下Oracle Database版本Oracle 8i (DML support only)Oracle 9.1 and 9.2 (DML and DDL support)Oracle 10.1 and 10.2 (DML and DDL support)Oracle 11g (DML and DDL support)支持的操作系统平台几乎所有主流的操作系统,GoldenGate都支持Windows 2000, 2003, XP,Li

3、nux,Sun Solaris,HP NonStop,HP-UX2. 操作系统需求内存要求GoldenGate对操作系统内存的需求主要取决于Extract和Replicat进程数,一般建议2G。DISK空间需求 由于要数据库必须设置为归档模式,所以要求至少保存7天以上的日志,建议剩余空间在10G100G之间。对于RAC环境对于RAC环境,GoldenGate的相关软件和工作目录需要配置在shared disk环境中,从而保证对所有node都是可用的,从任何一个node都可以启动GoldenGate的进程,当其中一个node出现异常时,可以在剩余的node启动而无须修改任何配置参数。否则如果运行

4、在单个node上的话,需要将剩余node中的归档日志通过一定的技术共享出来并加载到GoldenGate运行节点。对于RAC环境,GoldenGate要求所有node必须保持时钟同步,同时必须保持所有RAC node和运行extract进程的node节点保持时钟同步。因为GoldenGate会比较本地的系统时间和commit的时间戳。所以不能忽略这个设置。否则可能导致数据复制的紊乱。3. 数据库需求数据库客户端GoldenGate需要安装full Oracle client,以便于GoldenGate程序访问Oracle XDK libraries。数据库用户建议使用sys或任何其他具有sysd

5、ba/sysasm权限的用户。数据库配置对于Source Oracle Database要求数据库处于归档模式下打开补充日志打开force logging分别配置连接源数据库和目标数据库的主机字符串建立一个专门的用户如Goldengate来负责将所需的数据同步到远端,而不是用已有的业务用户这个用户需要哪些权限呢?Create user goldengate identified by goldengate default tablespace users temporary tablespace temp quota unlimited on users ;GRANT CONNECT TO g

6、oldengate;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 drop ANY TABLE TO goldengate;GR

7、ANT DBA TO goldengate;注*补充日志是否打开查询语句:select supplemental_log_data_min from v$database;打开补充日志语句:alter database add supplemental log data; 打开force logging语句: Alter database force logging;配置golengate环境:os linux 4.7 x86_64 数据库:10.0.2.1 64位IP设置:源 192.168.8.1 目标 192.168.8.2SID: ORCL1. 安装goldengate 软件在orac

8、le官方网站上下载goldengate对应平台的安装程序进入到GoldenGate的安装目录.运行GGSCIIn GGSCI, issue the following command to create the GoldenGate working directories.CREATE SUBDIRSIssue the following command to exit GGSCI.EXIT2. 数据复制初始化GoldenGate中支持的data load 方法有Loading data with a database utilityLoading data from file to Repl

9、icatLoading data from file to database utilityLoading data with a GoldenGate direct loadLoading data with a direct bulk load to SQL*LoaderLoading tables with Teradata table copyLoading data with Teradata load utilities注*这点我没怎么研究,我采用的rman异地恢复3. 配置进程第一步: 在源数据库和目标数据库分别配置管理进程mgrGGSCI edit params mgrport

10、 7809(保存退出)GGSCI start mgrManager started.GGSCI info allProgramStatus Group Lag ime Since ChkptMANAGER RUNNING(可以正常启动)第二步:源数据库增加两个进程*.一般源数据库需要应配置两个进程,一个负责抽取数据(ZLE_01),另一个负责投递数据(ZLE_02),默认只支持DML,如果要支持DDL需要执行一些单独的配置。在源数据库系统中执行如下命令增加一个Extract group,详细的ADD EXTRACT语法参见官方手册说明或GGSCI的online help.GGSCI add e

11、xtract , TRANLOG, BEGIN NOW, THREADS 其中group name表示这个Extract group的名字TRANLOG 表示使用事务日志的方式BEGIN NOW 表示从现在开始,你也可以指定一个具体的开始时间THREADS 表示从哪个instance上运行,只对RAC环境有用,单机环境比需要指定该Option2.1配置抽取进程我这里是单机环境,extract group name定义为zle_01GGSCI DBLOGIN USERID goldengateorcl1, PASSWORD goldengateGGSCI add extract ZLE_01,

12、tranlog,begin nowEXTRACT added.GGSCI add RMTTRAIL ./dirdat/ra, extract zle_01, megabytes 50查看一下刚才定义的这个extract process的结果GGSCI info extract zle_01EXTRACT ZLE_01 Initialized 2010-01-19 11:50 Status STOPPEDCheckpoint Lag 00:00:00 (updated 00:00:22 ago)Log Read Checkpoint Oracle Redo Logs 2010-01-19 11:

13、50:39 Seqno 0, RBA 0补充一个命令: info extract zle_01, showch 看的更详细为该抽取Extract进程配置参数文件,在源数据库执行如下命令GGSCI edit param zle_01增加如下内容EXTRACT ZLE_01SETENV (ORACLE_SID=ORCL)USERID goldengateORCL1, PASSWORD goldengateRMTHOST 192.168.8.1, MGRPORT 9001RMTTRAIL ./dirdat/raTABLE ZLHIS.TEST;RMTTRAIL告诉extract process需要将

14、trail文件写到哪里TABLE部分说明我这个Extract 进程只处理ZLHIS用户下的TEST表好了,到这里就可以启动上面定义的Capture 进程了,执行如下命令GGSCI start extract zle_01Sending START request to MANAGER (mgr) .EXTRACT ZLE_01 startingGGSCIVerify the results:GGSCI info EXTRACT ZLE_01, DETAILGGSCI view REPORT ZLE_01GGSCI info extract ZLE_01好了,到这里就完成了一个最简单的抽取Ext

15、ract process的配置并启动,下面来配置投递Extract process进程。2.2 配置投递进程在Source系统执行如下命令GGSCI ADD EXTRACT ZLE_02, EXTTRAILSOURCE ./dirdat/ra, BEGIN nowGGSCI ADD RMTTRAIL ./dirdat/la, EXTRACT ZLE_02*(./dirdat/la为远端接收目录,必须存在)GGSCI edit params zle_02添加内容如下:extract ZLE_02dynamicresolutionPASSTHRUrmthost 192.168.8.2, mgrport 9001, compressrmttr

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

当前位置:首页 > 商业/管理/HR > 企业文档

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