Oracle GoldenGate学习之--基本概念和配置(2)

简介:

一、Oracle OGG下载:

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

wKiom1QQHpSQ6djqAAR5a0iS66c901.jpg

二:OGG安装(RedHat EL6)

系统架构:

wKiom1QRZxPzhD08AAAxaYRcYLA242.png

Test Environment:

         Item         Source System           Target System
Platform RedHat EL6 RedHat EL6
HostName ogg rh6

DataBase Version

Oracle 11.2.0.1.0 Oracle 11.2.0.1.0
Character Set
zhs16gbk zhs16gbk
ORACLE_SID
prod prod
Listener
linstener/1521 linstener/1521
GoldenGate User
ogg ogg

1、检测安装环境

[oracle@rh6 ogg]$ uname -a

Linux rh6.cuug.net 2.6.32-71.el6.i686 #1 SMP Wed Sep 1 01:26:34 EDT 2010 i686 i686 i386 GNU/Linux

[oracle@rh6 ogg]$ arch

i686

2、安装OGG软件

[oracle@rh6 ogg]$ mkdir -p /u01/ogg

[oracle@rh6 ogg]$ ls -l

total 85912

-rw-r----- 1 oracle oinstall 87966150 Sep 10 11:33 ogg112101_fbo_ggs_Linux_x86_ora11g_32bit.zip


注意:

下载的OGG 11g版本有32位和64位,如果在操作系统为32位,安装64位的OGG,将出现以下错误

“不可执行的二进制文件”


[oracle@rh6 ogg]$ unzip ogg112101_fbo_ggs_Linux_x86_ora11g_32bit.zip

1
2
3
4
5
Archive:  ogg112101_fbo_ggs_Linux_x86_ora11g_32bit.zip
   inflating: fbo_ggs_Linux_x86_ora11g_32bit.tar
   inflating: OGG_WinUnix_Rel_Notes_11 .2.1. 0.1. pdf
   inflating: Oracle GoldenGate  11.2. 1.0. 1  README.txt
   inflating: Oracle GoldenGate  11.2. 1.0. 1  README.doc

[oracle@rh6 ogg]$ ls -l

1
2
3
4
5
6
total  290704
-rw-rw-r--  1  oracle oinstall  209367040  Apr  23   2012  fbo_ggs_Linux_x86_ora11g_32bit.tar
-rw-r-----  1  oracle oinstall   87966150  Sep  10  11 : 33  ogg112101_fbo_ggs_Linux_x86_ora11g_32bit.zip
-rwxrwxrwx  1  oracle oinstall     220546  May   2   2012  OGG_WinUnix_Rel_Notes_11 .2.1. 0.1. pdf
-rwxrwxrwx  1  oracle oinstall      93696  May   2   2012  Oracle GoldenGate  11.2. 1.0. 1  README.doc
-rwxrwxrwx  1  oracle oinstall      24390  May   2   2012  Oracle GoldenGate  11.2. 1.0. 1  README.txt

[oracle@rh6 ogg]$ tar xvf fbo_ggs_Linux_x86_ora11g_32bit.tar

查看安装目录:

[oracle@rh6 ogg]$ ls -l

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
total  474820
-rw-r-----  1  oracle oinstall        426  Oct  15   2010  bcpfmt.tpl
-rw-r-----  1  oracle oinstall       1725  Oct  15   2010  bcrypt.txt
drwxr-x---  2  oracle oinstall       4096  Apr  23   2012  cfg
-rw-r-----  1  oracle oinstall       1285  Feb  29   2012  chkpt_ora_create.sql
-rwxr-x---  1  oracle oinstall    5307711  Apr  23   2012  cobgen
-rwxr-x---  1  oracle oinstall    5054612  Apr  23   2012  convchk
-rw-r-----  1  oracle oinstall        159  Oct  15   2010  db2cntl.tpl
-rw-r-----  1  oracle oinstall       1059  Oct  15   2010  ddl_cleartrace.sql
-rwxr-x---  1  oracle oinstall    5584197  Apr  23   2012  ddlcob
-rw-r-----  1  oracle oinstall       4189  Oct  15   2010  ddl_ddl2file.sql
-rw-r-----  1  oracle oinstall        746  Oct  15   2010  ddl_disable.sql
-rw-r-----  1  oracle oinstall        692  Oct  15   2010  ddl_enable.sql
-rw-r-----  1  oracle oinstall       3518  Oct  14   2011  ddl_filter.sql
-rw-r-----  1  oracle oinstall        388  Oct  15   2010  ddl_nopurgeRecyclebin.sql
-rw-r-----  1  oracle oinstall      13689  Dec  15   2011  ddl_ora10.sql
-rw-r-----  1  oracle oinstall       3167  Aug  29   2011  ddl_ora10upCommon.sql
-rw-r-----  1  oracle oinstall      14358  Dec  15   2011  ddl_ora11.sql
-rw-r-----  1  oracle oinstall      14051  Dec  15   2011  ddl_ora9.sql
-rw-r-----  1  oracle oinstall       1026  Oct  15   2010  ddl_pin.sql
-rw-r-----  1  oracle oinstall       1227  Oct  15   2010  ddl_purgeRecyclebin.sql
-rw-r-----  1  oracle oinstall       4138  Aug   9   2011  ddl_remove.sql
-rw-r-----  1  oracle oinstall        425  Oct  15   2010  ddl_session1.sql
-rw-r-----  1  oracle oinstall       1053  Oct  15   2010  ddl_session.sql
-rw-r-----  1  oracle oinstall     296951  Apr   3   2012  ddl_setup.sql
-rw-r-----  1  oracle oinstall      10506  Feb  27   2012  ddl_status.sql
-rw-r-----  1  oracle oinstall       2506  Oct  15   2010  ddl_staymetadata_off.sql
-rw-r-----  1  oracle oinstall       2501  Oct  15   2010  ddl_staymetadata_on.sql
-rw-r-----  1  oracle oinstall       2955  Oct  15   2010  ddl_tracelevel.sql
-rw-r-----  1  oracle oinstall       2721  Dec  28   2010  ddl_trace_off.sql
-rw-r-----  1  oracle oinstall       2862  Oct  15   2010  ddl_trace_on.sql
-rwxr-x---  1  oracle oinstall    8317872  Apr  23   2012  defgen
-rw-r-----  1  oracle oinstall       1217  Oct  15   2010  demo_more_ora_create.sql
-rw-r-----  1  oracle oinstall        967  Oct  15   2010  demo_more_ora_insert.sql
-rw-r-----  1  oracle oinstall        883  Oct  15   2010  demo_ora_create.sql
-rw-r-----  1  oracle oinstall        821  Oct  15   2010  demo_ora_insert.sql
-rw-r-----  1  oracle oinstall       4015  Oct  15   2010  demo_ora_lob_create.sql
-rw-r-----  1  oracle oinstall       2275  Oct  15   2010  demo_ora_misc.sql
-rw-r-----  1  oracle oinstall       1269  Oct  15   2010  demo_ora_pk_befores_create.sql
-rw-r-----  1  oracle oinstall       1227  Oct  15   2010  demo_ora_pk_befores_insert.sql
-rw-r-----  1  oracle oinstall       2520  Oct  15   2010  demo_ora_pk_befores_updates.sql
drwxr-x---  2  oracle oinstall       4096  Apr  23   2012  dirjar
drwxr-x---  2  oracle oinstall       4096  Apr  23   2012  dirprm
-rwxr-x---  1  oracle oinstall    5901919  Apr  23   2012  emsclnt
-rwxr-x---  1  oracle oinstall   34210648  Apr  23   2012  extract
-rw-rw-r--  1  oracle oinstall  209367040  Apr  23   2012  fbo_ggs_Linux_x86_ora11g_32bit.tar
-rw-r-----  1  oracle oinstall       1968  Oct  15   2010  freeBSD.txt
-rwxr-x---  1  oracle oinstall    5825921  Apr  23   2012  ggcmd
-rw-r-----  1  oracle oinstall    1257280  Apr  23   2012  ggMessage.dat
-rwxr-x---  1  oracle oinstall   12266773  Apr  23   2012  ggsci
-rw-r-----  1  oracle oinstall     169753  Feb   1   2012  help.txt
-rwxr-x---  1  oracle oinstall        406  Apr  23   2012  jagent.sh
-rwxr-x---  1  oracle oinstall     316003  Apr  23   2012  keygen
-rwxr-x---  1  oracle oinstall      83229  Apr  19   2012  libantlr3c.so
-rwxr-x---  1  oracle oinstall    1740066  Apr  19   2012  libdb -5.2. so
-rwxr-x---  1  oracle oinstall    6569009  Apr  23   2012  libgglog.so
-rwxr-x---  1  oracle oinstall    1893448  Apr  23   2012  libggrepo.so
-rwxr-x---  1  oracle oinstall   15581116  Apr  19   2012  libicudata.so .38
-rwxr-x---  1  oracle oinstall    4508019  Apr  19   2012  libicui18n.so .38
-rwxr-x---  1  oracle oinstall    3349821  Apr  19   2012  libicuuc.so .38
-rwxr-x---  1  oracle oinstall    4803823  Apr  19   2012  libxerces-c.so .28
-rw-r-----  1  oracle oinstall       1668  Oct  15   2010  libxml2.txt
-rwxr-x---  1  oracle oinstall    6441773  Apr  23   2012  logdump
-rw-r-----  1  oracle oinstall       2278  Aug   9   2011  marker_remove.sql
-rw-r-----  1  oracle oinstall       3824  Aug   9   2011  marker_setup.sql
-rw-r-----  1  oracle oinstall       1715  Oct  15   2010  marker_status.sql
-rwxr-x---  1  oracle oinstall    9250398  Apr  23   2012  mgr
-rw-r-----  1  oracle oinstall     213535  Jan  19   2012  notices.txt
-rw-r-----  1  oracle oinstall   87966150  Sep  10  11 : 33  ogg112101_fbo_ggs_Linux_x86_ora11g_32bit.zip
-rwxr-x---  1  oracle oinstall    4600385  Apr  23   2012  oggerr
-rwxrwxrwx  1  oracle oinstall     220546  May   2   2012  OGG_WinUnix_Rel_Notes_11 .2.1. 0.1. pdf
-rwxrwxrwx  1  oracle oinstall      93696  May   2   2012  Oracle GoldenGate  11.2. 1.0. 1  README.doc
-rwxrwxrwx  1  oracle oinstall      24390  May   2   2012  Oracle GoldenGate  11.2. 1.0. 1  README.txt
-rw-r-----  1  oracle oinstall       5364  Mar  22   2012  params.sql
-rw-r-----  1  oracle oinstall       1272  Dec  28   2010  prvtclkm.plb
-rwxr-x---  1  oracle oinstall       1015  Apr  23   2012  pw_agent_util.sh
-rw-r-----  1  oracle oinstall       2393  Apr   8   2011  remove_seq.sql
-rwxr-x---  1  oracle oinstall   27303957  Apr  23   2012  replicat
-rwxr-x---  1  oracle oinstall    4622859  Apr  23   2012  retrace
-rwxr-x---  1  oracle oinstall     654448  Apr  23   2012  reverse
-rw-r-----  1  oracle oinstall       4375  Apr   8   2011  role_setup.sql
-rw-r-----  1  oracle oinstall      34564  Nov  16   2011  sequence.sql
-rwxr-x---  1  oracle oinstall   11984721  Apr  23   2012  server
-rw-r-----  1  oracle oinstall        248  Oct  15   2010  sqlldr.tpl
-rw-r-----  1  oracle oinstall        759  Oct  15   2010  tcperrs
-rw-r-----  1  oracle oinstall      16763  Mar   3   2012  ucharset.h
-rw-r-----  1  oracle oinstall       6747  Aug  25   2011  ulg.sql
drwxr-x---  7  oracle oinstall       4096  Apr  23   2012  UserExitExamples
-rw-r-----  1  oracle oinstall      28041  Dec  30   2011  usrdecs.h
-rw-r-----  1  oracle oinstall       1476  Oct  15   2010  zlib.txt

3、执行ggsci脚本,建立相关目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
[oracle@rh6 ogg]$ ./ggsci
Oracle GoldenGate Command Interpreter  for  Oracle
Version  11.2. 1.0. 1  OGGCORE_11 .2.1. 0. 1_PLATFORMS_120423.0230_FBO
Linux, x86, 32bit (optimized), Oracle 11g  on  Apr  23  2012  08 : 09 : 25
Copyright (C)  1995 2012 , Oracle  and / or  its affiliates. All rights reserved.
GGSCI (ogg)  2 > help
GGSCI Command Summary:
Object:          Command:
SUBDIRS          CREATE
ER               INFO, KILL, LAG, SEND, STATUS, START, STATS, STOP
EXTRACT          ADD, ALTER, CLEANUP, DELETE, INFO, KILL,
                  LAG, REGISTER, SEND, START, STATS, STATUS, STOP
                  UNREGISTER
EXTTRAIL         ADD, ALTER, DELETE, INFO
GGSEVT           VIEW
MANAGER          INFO, SEND, START, STOP, STATUS
MARKER           INFO
PARAMS           EDIT, VIEW
REPLICAT         ADD, ALTER, CLEANUP, DELETE, INFO, KILL, LAG, SEND,
                  START, STATS, STATUS, STOP
REPORT           VIEW
RMTTRAIL         ADD, ALTER, DELETE, INFO
TRACETABLE       ADD, DELETE, INFO
TRANDATA         ADD, DELETE, INFO
SCHEMATRANDATA   ADD, DELETE, INFO
CHECKPOINTTABLE  ADD, DELETE, CLEANUP, INFO
Commands without an object:
(Database)       DBLOGIN, LIST TABLES, ENCRYPT PASSWORD, FLUSH SEQUENCE
                  MININGDBLOGIN
(DDL)            DUMPDDL
(Miscellaneous)  FC, HELP, HISTORY, INFO ALL, OBEY, SET EDITOR, SHELL,
                  SHOW, VERSIONS, ! (note: you must type the word
                  COMMAND  after  the ! to display the ! help topic.)
                  i.e.: GGSCI (sys1)> help ! command
For help  on  a specific command, type HELP <command> <object>.
Example: HELP ADD REPLICAT
 
GGSCI (ogg)  3 > create subdirs
Creating subdirectories under current directory /u01/ogg
Parameter files                /u01/ogg/dirprm: already exists
Report files                   /u01/ogg/dirrpt: created
Checkpoint files               /u01/ogg/dirchk: created
Process status files           /u01/ogg/dirpcs: created
SQL script files               /u01/ogg/dirsql: created
Database definitions files     /u01/ogg/dirdef: created
Extract data files             /u01/ogg/dirdat: created
Temporary files                /u01/ogg/dirtmp: created
Stdout files                   /u01/ogg/dirout: created

GGSCI>create subdirs      

--不需要指定路径,默认在当前目录下(所以进入ggsci的时候,一定要在gg的当前目录)  

新建出来的目录有:  

name              Purpose  

--dirchk          Checkpoint files存放检查点(Checkpoint)文件 (和Oracle的checkpoint含义不同,如oralce的一个实例失败,从最近一次的checkpoint开始recorver, oracle的一次 checkpoint是让dbwrt进程把被修改的数据从数据缓冲区中写入数据文件。而OGG的checkpoint是OGG捕捉了很多事务日志,哪些被传输了,哪些未被传输。每隔一段时间,执行一次checkpoint,之前的所有数据都要传送过去。如果soure or target db断电了,那下次启动的时候,就要支持断点续传,那那个断点位置就是最后一次OGG执行checkpoint的位置)  

--dirdat          GoldenGate trails,  存放Trail与Extract文件  

--dirdef          Data Definition files,过DEFGEN工具生成的源或目标的数据定义文件  

--dirprm          Parameter files, 存放参数文件  

--dirpcs          Process status files, 存放进程状态文件  

--dirrpt          Report files, 存放进程报告文件  

--dirsql          SQL script files,存放SQL脚本文件  

--dirtmp          Temporary files,当事务所需要的内存超过已分配内存时,缺省存储于此 

@至此,OGG在linux下安装基本完成,后面将进入OGG的基本配置











本文转自 客居天涯 51CTO博客,原文链接:http://blog.51cto.com/tiany/1550660,如需转载请自行联系原作者
目录
相关文章
|
10月前
|
Oracle 关系型数据库 Linux
【赵渝强老师】Oracle数据库配置助手:DBCA
Oracle数据库配置助手(DBCA)是用于创建和配置Oracle数据库的工具,支持图形界面和静默执行模式。本文介绍了使用DBCA在Linux环境下创建数据库的完整步骤,包括选择数据库操作类型、配置存储与网络选项、设置管理密码等,并提供了界面截图与视频讲解,帮助用户快速掌握数据库创建流程。
831 93
|
Oracle Java 关系型数据库
【YashanDB知识库】如何配置jdbc驱动使getDatabaseProductName()返回Oracle
【YashanDB知识库】如何配置jdbc驱动使getDatabaseProductName()返回Oracle
|
SQL Oracle 关系型数据库
如何在 Oracle 中配置和使用 SQL Profiles 来优化查询性能?
在 Oracle 数据库中,SQL Profiles 是优化查询性能的工具,通过提供额外统计信息帮助生成更有效的执行计划。配置和使用步骤包括:1. 启用自动 SQL 调优;2. 手动创建 SQL Profile,涉及收集、执行调优任务、查看报告及应用建议;3. 验证效果;4. 使用 `DBA_SQL_PROFILES` 视图管理 Profile。
|
Oracle 关系型数据库 网络安全
Oracle 19c 安装教程学习
Oracle 19c 安装教程学习
6132 2
|
SQL Oracle 关系型数据库
关系型数据库Oracle GoldenGate
【7月更文挑战第7天】
300 3
关系型数据库Oracle GoldenGate
|
Ubuntu Oracle 关系型数据库
Oracle VM VirtualBox之Ubuntu 22.04LTS双网卡网络模式配置
这篇文章是关于如何在Oracle VM VirtualBox中配置Ubuntu 22.04LTS虚拟机双网卡网络模式的详细指南,包括VirtualBox网络概述、双网卡网络模式的配置步骤以及Ubuntu系统网络配置。
2809 3
|
SQL 监控 Oracle
|
Oracle 关系型数据库 BI
ORACLE Apex: EBS多组织结构 理解与配置
【8月更文挑战第11天】在Oracle Apex中理解和配置与EBS多组织结构相关内容需掌握:1) EBS多组织结构概念及组成部分,如法律实体、业务单位与库存组织;2) Oracle Apex与EBS集成的目的与方式,包括提供友好界面及自定义业务流程;3) 在Apex中配置多组织结构应用,涉及数据访问控制、页面报表设计及业务流程集成。整体而言,需精通EBS架构与Apex开发技术,以实现高效灵活的企业解决方案。
614 2
|
SQL 监控 Oracle
关系型数据库Oracle GoldenGate
【7月更文挑战第11天】
316 1
|
SQL Oracle 关系型数据库
实时计算 Flink版产品使用合集之可以通过配置Oracle数据库的schema注册表来监测表结构的变化吗
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
223 1

推荐镜像

更多