Oracle的OGG单向复制配置

实验环境:

源端:

Ip:192.168.40.10

DataBase:Oracle 11.2.0.1.0 ORCL

OS:OEL5.6

OGG:fbo_ggs_Linux_x86_ora11g_32bit

目标端:

Ip:192.168.40.128

DataBase:10.2.0.1.0  ORCL

OS:OEL5.6

OGG:fbo_ggs_Linux_x86_ora11g_32bit

首先配置好两台机子上的环境变量,在其中增加以下内容并使之生效:

export GGATE=$ORACLE_BASE/ogg

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$GGATE

并且均建立该路径:

mkdir $ORACLE_BASE/ogg

源端配置:

[oracle@badly9 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Sat Jun 7 17:23:51 2014

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SYS@ORCL>archive log list

Database log mode              Archive Mode

Automatic archival             Enabled

Archive destination            USE_DB_RECOVERY_FILE_DEST

Oldest online log sequence     5

Next log sequence to archive   7

Current log sequence           7

SYS@ORCL>select supplemental_log_data_min from v$database;

SUPPLEME

--------

NO

SYS@ORCL>alter database add supplemental log data;

Database altered.

SYS@ORCL>select supplemental_log_data_min from v$database;

SUPPLEME

--------

YES

SYS@ORCL>alter database force logging;

Database altered.

SYS@ORCL>create tablespace tbs_ogg

 2  datafile '/u01/app/oracle/oradata/ORCL/datafile/tbs_ogg01.dbf' size 200M

 3  autoextend on;

Tablespace created.

SYS@ORCL>create user ogg identified by ogg default tablespace tbs_ogg;

User created.

SYS@ORCL>grant connect,resource,dba to ogg;

Grant succeeded.

SYS@ORCL>grant execute on utl_file to ogg;

Grant succeeded.

SYS@ORCL>grant select any dictionary,select any table to ogg;

Grant succeeded.

SYS@ORCL>grant alter any table to ogg;

Grant succeeded.

SYS@ORCL>grant flashback any table to ogg;

Grant succeeded.

SYS@ORCL>grant execute on DBMS_FLASHBACK to ogg;

Grant succeeded.

目标端:

SYS@ORCL>create tablespace tbs_ogg

 2  datafile '/u01/app/oracle/oradata/ORCL/tbs_ogg01.dbf' size 200M

 3  autoextend on;

Tablespace created.

SYS@ORCL>create user ogg identified by ogg default tablespace tbs_ogg;

User created.

SYS@ORCL>grant connect,resource,dba to ogg;

Grant succeeded.

SYS@ORCL>grant execute on utl_file to ogg;

Grant succeeded.

SYS@ORCL>grant insert any table to ogg;

Grant succeeded.

SYS@ORCL>grant delete any table to ogg;

Grant succeeded.

SYS@ORCL>grant update any table to ogg;

Grant succeeded.

源端和目标端

[oracle@badly9 ~]$ tar -xvf fbo_ggs_Linux_x86_ora11g_32bit.tar

UserExitExamples/

UserExitExamples/ExitDemo_passthru/

UserExitExamples/ExitDemo_passthru/Makefile_passthru.AIX

。。。略。。。

[oracle@badly9 ~]$ ./ggsci

源端:

GGSCI (badly9) 1> create subdirs

Creating subdirectories under current directory /u01/app/oracle/ogg

Parameter files                /u01/app/oracle/ogg/dirprm: already exists

Report files                   /u01/app/oracle/ogg/dirrpt: created

Checkpoint files               /u01/app/oracle/ogg/dirchk: created

Process status files           /u01/app/oracle/ogg/dirpcs: created

SQL script files               /u01/app/oracle/ogg/dirsql: created

Database definitions files     /u01/app/oracle/ogg/dirdef: created

Extract data files             /u01/app/oracle/ogg/dirdat: created

Temporary files                /u01/app/oracle/ogg/dirtmp: created

Stdout files                   /u01/app/oracle/ogg/dirout: created

GGSCI (badly9) 2> edit params mgr

GGSCI (badly9) 3> view params mgr

port 7809

dynamicportlist 7800-8000

autorestart extract *,waitminutes 2,resetminutes 5

GGSCI (badly9) 4> start mgr

Manager started.

GGSCI (badly9) 5> edit params eora

GGSCI (badly9) 6> view params eora

extract eora

dynamicresolution

userid ogg,password ogg

exttrail /u01/app/oracle/ogg/dirdat/et

table scott.*;

GGSCI (badly9) 7>dblogin userid ogg, password ogg

Successfully logged into database.

GGSCI (badly9) 8>add trandata scott.*

GGSCI (badly9) 9> add extract eora,tranlog,begin now

EXTRACT added.

GGSCI (badly9) 10> add exttrail /u01/app/oracle/ogg/dirdat/et,extract eora

EXTTRAIL added.

GGSCI (badly9) 11> start extract eora

Sending START request to MANAGER ...

EXTRACT EORA starting

GGSCI (badly9) 12> edit params pump_so

GGSCI (badly9) 13> view params pump_so

extract pump_so

dynamicresolution

passthru

rmthost 192.168.40.128,mgrport 7809,compress

rmttrail /u01/app/oracle/ogg/dirdat/pt

table scott.*;

GGSCI (badly9) 14> add extract pump_so,exttrailsource /u01/app/oracle/ogg/dirdat/et

EXTRACT added.

GGSCI (badly9) 15> add rmttrail /u01/app/oracle/ogg/dirdat/pt,extract pump_so

RMTTRAIL added.

GGSCI (badly9) 16> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING

EXTRACT     RUNNING     EORA        00:00:00      00:00:02

EXTRACT     RUNNING     PUMP_SO     00:00:00      00:00:07

配置目标端进程:

因为目标端使用的是oracle 10g,启动ggsci的时候报错:
[oracle@jp ogg]$ ggsci

ggsci: error while loading shared libraries: libnnz11.so: cannot open shared object file: No such file or directory

时间: 2025-01-20 01:24:04

Oracle的OGG单向复制配置的相关文章

【OGG】OGG的单向复制配置-支持DDL(二)

[OGG]OGG的单向复制配置-支持DDL(二) 一.1  BLOG文档结构图       一.2  前言部分   一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① OGG的单向DDL实时复制功能     注意:本篇BLOG中代码部分需要特别关注的地方我都用黄色背景和红色字体来表示,比如下边的例子中,thread 1的最大归档日志号为33,thread 2的最大归档日志号为43是需要特别关注的地方.   List

【OGG】OGG简单配置双向复制(三)

[OGG]OGG简单配置双向复制(三) 一.1  BLOG文档结构图       一.2  前言部分   一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① OGG的双向实时复制功能     注意:本篇BLOG中代码部分需要特别关注的地方我都用黄色背景和红色字体来表示,比如下边的例子中,thread 1的最大归档日志号为33,thread 2的最大归档日志号为43是需要特别关注的地方.   List of Archi

oracle cluster的物理配置要求及限制

1.Oracle Clusterware supports up to 100 nodes in a cluster on configurations running Oracle Database 10grelease 2 (10.2) and later releases. 在10.2以后的版本开始 oracle的集群支持最多100g节点的集群. 2.网络配置: 每个节点最少2张网卡(one for a public network and one for a private networ

suse-SUSE安装oracle,orarun如何配置内核

问题描述 SUSE安装oracle,orarun如何配置内核 一般Linux下内核参数文件是 /etc/sysctl.conf 文件,不过观察SUSE的这个文件只有几条关于IP设置的条目,像共享内存大小 shmmax这种配置是从哪里获取数值完成配置的. 在用SUSE装ORacle的时候遇到这个问题,因为SUSE自带的OraRun据说是来配置内核的,出现"out of memory"的错误但观察SUSE的共享内存太小,如果是OraRun配置的,怎么修改这个值,相关配置文件在哪. 多谢回答

Oracle Data Guard 重要配置参数

    Oracle Data Guard主要是通过为生产数据库提供一个或多个备用数据库(是产生数据库的一个副本),以保证在主库不可用或异常时数据不丢失并通过备用数据库继续提供服务.对于Oracle DG的配置,我们可以通过Grid Control来完成,也可以通过Data Guard Broker以及SQL*Plus来完成.对于前两者方式可以在图形界面上完成,操作简单.而对于使用SQL*Plus命令行方式,我们需要进行大量的配置,尤其是这其中的一些参数.本文主要描述配置Oracle Data

ORACLE RAC 监听配置 (listener.ora tnsnames.ora)

    Oracle RAC 监听器的配置与单实例稍有不同,但原理和实现方法基本上是相同的.在Oracle中 tns进程用于为指定网络地址上的一个或多个Oracle 实例提供服务注册,并响应来自客户端对该服务提出的连接请求.一旦连接请求到达,并派生出一个服务器进程建立服务器与用户端之间的连接(专有服务器dedicated server)或转发服务请求(共享服务器模式shared server).如果监听器知道多于一个实例提供所请求的服务,则可能会根据客户端与服务器端相关配置将请求定位到较低负载的

Oracle goldengate的通用配置

一.理论 source ADD EXTRACT <ext>, TRANLOG, BEGIN <time>, [, THREADS] ADD EXTTRAIL <local_trail>, EXTRACT <ext> EDIT PARAMS <ext> -- Identify the Extract group: EXTRACT <ext> -- Specify database login information as needed

Oracle 12.1 RAC 配置第二个网络和相应的SCAN2例子

在配置ADG或者使用oracle 的集群管理应用的HA时(比如OGG),我们可能希望使用不同的网络,以避免ADG传输日志等对主生产网络的造成影响. 从11.2开始,我们可以使用crs管理多个网络资源(缺省只有network1),但是SCAN只能在多个网络中的一个上活动(缺省是network1,后续可以指定到不同网络上). 然后,我们通常会配置专门为ADG传输日志的network2网络,但是在配置连接串时,只能使用vip(因为SCAN通常给主生产上的network1使用). . 从12.1开始,我

Oracle 11g Dataguard的配置总结

经过了半个月的Oracle dataguard物理备库配置与学习,虽然版本采用Oracle 11g(11.2.0.3),配置过程仍然适用Oracle 10g.在近10次的dataguard配置过程中,发现采用rman duplicate方式创建物理备库非常的方便与快速.渐渐的也就不会去采用冷备方式去创建物理备库了,通过rman duplicate不仅可以创建dataguard,也可克隆数据库,功能强大. 创建dataguard主要有以下几种方式,总结与理解如下. 一.冷备方式配置 Datagua