OracleGoldenGate备份软件

来源:Oracle认证    发布时间:2012-11-12    Oracle认证视频    评论

  一、前言

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

  同时,GoldenGate可以实现一对一、广播(一对多)、聚合(多对一)、双向、点对点、级联等多种灵活的拓扑结构

  二、环境要求

  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,Linux,Sun Solaris,HP NonStop,HP-UX

  2.  操作系统需求

  (1)内存要求

  GoldenGate对操作系统内存的需求主要取决于Extract和Replicat进程数,一般建议>2G。

  (2)DISK空间需求

  由于要数据库必须设置为归档模式,所以要求至少保存7天以上的日志,建议剩余空间在10G~100G之间。

  (3)对于RAC环境

  GoldenGate的相关软件和工作目录需要配置在shared disk环境中,从而保证对所有node都是可用的,从任何一个node都可以启动GoldenGate的进程,当其中一个node出现异常时,可以在剩余的node启动而无须修改任何配置参数。否则如果运行在单个node上的话,需要将剩余node中的归档日志通过一定的技术共享出来并加载到GoldenGate运行节点。

  对于RAC环境,GoldenGate要求所有node必须保持时钟同步,同时必须保持所有RAC node和运行extract进程的node节点保持时钟同步。因为GoldenGate会比较本地的系统时间和commit的时间戳。所以不能忽略这个设置。否则可能导致数据复制的紊乱。

  3.   数据库需求

  (1)数据库客户端

  GoldenGate需要安装full Oracle client,以便于GoldenGate程序访问Oracle XDK libraries。

  (2)数据库用户

  建议使用sys或任何其他具有sysdba/sysasm权限的用户。

  (3)数据库配置

  对于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 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 drop ANY TABLE TO goldengate;

  GRANT DBA TO goldengate;

  注*

  补充日志是否打开查询语句:

  select supplemental_log_data_min from v$database;

  打开补充日志语句:

  alter database add supplemental log data;

  打开force logging语句:

  alter database force logging;

  四、配置Golengate

  1. 安装goldengate 软件

  进入到GoldenGate的安装目录.

  c:/gss1/GGSCI

  In GGSCI, issue the following command to create the GoldenGate working directories.

  GGSCI> CREATE SUBDIRS

  Issue the following command to exit GGSCI.

  EXIT

  2. 配置进程

  第一步: 在源数据库和目标数据库分别配置管理进程mgr

  GGSCI> edit params mgr

  port 7809

  (保存退出)

  GGSCI> start mgr

  Manager started.

  GGSCI> info all

  ProgramStatus  Group  Lag  ime Since Chkpt

  MANAGER  RUNNING

  (可以正常启动)

  编辑特别推荐:

  常用的SQL注射语句解析

  Oracle提议基于开放标准的云管理API

  修改计算机名称导致Oracle的em不能用

上一页1234下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答