当前位置:  数据库>oracle

Oracle GoldenGate安装配置

    来源: 互联网  发布时间:2017-05-17

    本文导语: Oracle GoldenGate软件基于数据库日志结构变化,通过解析源端在线日志或归档日志获得数据增量,再将这些变化应用到目标数据库,从而实现源库和目标库的数据同步。下面通过一个简单的示例,详细介绍利用GoldenGate实现Oracle数据...

Oracle GoldenGate软件基于数据库日志结构变化,通过解析源端在线日志或归档日志获得数据增量,再将这些变化应用到目标数据库,从而实现源库和目标库的数据同步。下面通过一个简单的示例,详细介绍利用GoldenGate实现Oracle数据库之间的同步。基本架构如下图所示:

1. 安装

1.1 下载介质

GoldenGate的安装介质可以从Oracle的官网上下载。

http://www.oracle.com/technetwork/middleware/goldengate/downloads/index.html

1.2 配置GoldenGate用户

下载完成后将其拷贝到源和目标的相应位置解压完成后,即可以开始进行配置。

# useradd -g oinstall -G dba ggate

# su – ggate

$ mkdir /oracle/ggate

$ cd /oracle/ggate

$ unzip  ……

$tar  ……

$ vi ~/.bash_profile

 

添加如下的内容:

 

export ORACLE_BASE=/oracle

export ORACLE_HOME=$ORACLE_BASE/db

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/oracle/ggate

export GGATE=/oracle/ggate

 

1.3 创建目录

 

使用ggsci工具,创建必要的目录。

$ cd /oracle/ggate

$ ./ggsci

 

Oracle GoldenGate Command Interpreter for Oracle

Version 11.1.1.0.0 Build 078

Linux, x86, 32bit (optimized), Oracle 10 on Jul 282010 13:24:18

Copyright (C) 1995, 2010, Oracle and/or itsaffiliates. All rights reserved.

GGSCI (gridcontrol) 1> create subdirs

至此,GoldenGate基本的安装完成。

 

注意: 此部分需要在源端和目标端完成。

 

2. 源数据库配置

 

GoldenGate主要通过抓取源端数据库重做日志进行分析,将获取的数据应用到目标端,实现数据同步。因此,为了让GoldenGate能够正常工作,源数据库需要进行一定配置。

2.1 设置源库为归档模式

 

SQL> shutdown immediate

SQL> startup mount

SQL> alter database archivelog;

SQL> alter database open;

 

2.2 开启minimal supplemental logging

 

SQL> alter database add supplemental log data;

SQL> select SUPPLEMENTAL_LOG_DATA_MIN fromv$database;

SUPPLEME

——–

YES

 

2.3 关闭数据库的recyblebin

 

SQL> alter system set recyclebin=off scope=spfile;

 

如果数据库是10g,需要关闭recyclebin并重启;或者手工purge recyclebin。

 

2.4 配置复制的DDL支持

 

SQL> create user ggate identified by ggate defaulttablespace users temporary tablespace temp;

SQL> grant connect,resource,dba,unlimitedtablespace to ggate;

SQL> grant execute on utl_file to ggate;

 

SQL> @$GGATE/marker_setup.sql;

SQL> @$GGATE/ddl_setup.sql;

SQL> @$GGATE/role_setup.sql;

SQL> grant GGS_GGSUSER_ROLE to ggate;

SQL> @$GGATE/ddl_enable.sql;

 

2.5 创建源端和目标端的测试用户

 

source

SQL> create user sender identified by oracledefault tablespace users temporary tablespace temp;

SQL> grant connect,resource,unlimited tablespace tosender;

 

destination

SQL> create user ggate identified by ggate defaulttablespace users temporary tablespace temp;

SQL> grant connect,resource,dba,unlimitedtablespace to ggate;

SQL> create user receiver identified by oracledefault tablespace users temporary tablespace temp;

SQL> grant connect,resource,unlimited tablespace toreceiver;


    
 
 

您可能感兴趣的文章:

  • 配置Oracle management server /Oracle启动OMS
  • 在Redhat7.2+Oracle8i如果硬件配置中用P4处理器,对oracle的安装有没有影响(100分)
  • weblogic 中怎样配置 oracle JDBC driver?
  • redhat 8.0+oracle 8.1.7下面配置proc环境的问题
  • linux下怎么配置jdbc 访问oracle ,知情者请告知
  • oracle的jdbc的配置
  • 一个jsp的数据库问题-oracle的服务端如何配置
  • 不会配置oracle怎么办?
  • JDBC from ORACLE 8.1.7的配置问题
  • Linux上怎么配置oracle的ODBC数据源?
  • 请问jboss+oracle文件怎样配置,数据库中文字段不为乱码
  • jdk1.3+tomcat怎样配置oracle驱动程序
  • 请问哪里有 小性机 +linux +oracle 的配置方案?
  • Linux主机下配置Oracle 10G自动启动过程记
  • 如何配置 linux 下 oracle 的 listener .ora 和
  • 求.bash_profile配置oracle详解
  • 用redhat linux8.0+Oracle8i做网络数据库服务器,我需要怎样配置?
  • 配置Oracle RAC需要注意的问题
  • Oracle数据库安装配置示例
  • Linux Apache PHP Oracle 安装配置
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问在solaris下安装ORACLE,用root用户和用oracle用户安装有什么区别么?
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • linux下安装oracle后使用命令行启动的方法 linux启动oracle
  • 请问:谁在linux下安装过oracle?详细安装步骤共享一下吧!我有急用。谢谢了!
  • 那里有免费的oracle odbc driver for linux?或怎么破解easysoft oracle odbc driver安装包?急
  • 在redhat9.0下,能安装oracle的客户端么?? 哪里下载,怎么安装?
  • VMware中linux环境下oracle安装图文教程(二)ORACLE 10.2.05版本的升级补丁安装
  • 安装oracle9时,安装界面的字体无法正确显示,怎么解决啊???
  • Linux下的Oracle安装问题(非常问题)
  • 有人在fedora 10下安装 oracle database 11g,没有呀?提供个安装步骤
  • Linux安装oracle,菜鸟急用!
  • 在ubuntu安装oracle的疑问
  • 安装Oracle加载数据库错误areasQueries的解决
  • vmware 下安装oracle
  • CentOS 5 环境下安装oracle 10g 与 rhel 5下 安装有区别吗? [散分]
  • 在Linux下安装ORACLE
  • 安装ORACLE时的安装界面显示一堆乱码如何解决(我很菜的,分100可再加)---在线
  • 求ubuntu12.04下面安装oracle数据库,求安装教材,百度上就两种,都不能成功
  • 寻求在Linux 8.0上安装Oracle 9i的安装文档,分不够,可以再加,在线等待。。。
  • Oracle 12c发布简单介绍及官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • oracle 11g最新版官方下载地址
  • 虚拟机装Oracle R12与Oracle10g
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的 iis7站长之家
  • Oracle 数据库开发工具 Oracle SQL Developer
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle EBS R12 支持 Oracle Database 11g
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • Oracle 10g和Oracle 11g网格技术介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,