Windows下安装GoldenGate

Windows下安装GoldenGate

一、检查数据库配置情况

检查归档模式、附加日志、强制日志参数是否开启。

10g要检查回收站功能是否关闭;11g则不必检查。这里咱们用11g,所以不必检查。

SQL> select log_mode,supplemental_log_data_min,force_logging from v$database;

Z

 

    默认情况下归档模式、附加日志、强制日志参数是关闭的。

启动归档模式、附加日志、强制日志。其中开启归档模式需要重启数据库,开启附加日志、强制日志不需要重启数据库。

SQL> shutdown immediate;

SQL> startup mount;

SQL> alter database archivelog;

SQL> alter database force logging;

SQL> alter database add supplemental log data;

SQL> alter database open;

 

 

二、安装GoldenGate

1 首先将ogg112101_ggs_Windows_x64_ora10g_64bit拷贝到老库并解压缩到F:\app\Administrator\目录下(该路径可以根据需要自行选择),解压完成后将目录名改为ogg

2 进入F:\app\Administrator\ogg\目录,运行ggsci,进入ogg管理控制台。

9k=

 

9k=

 

3 ogg控制台输入命令:create subdirs,让ogg创建其需要用到的目录

GGSCI (John-PC) 1> create subdirs

Z

 

各个目录的作用:

1dirprm

用于存放GG的参数文件,这些参数文件可以通过系统文本编辑器直接编辑,也可以通过在ggsci命令行下edit params来编辑,达到的效果是一样的。

文件格式如下:

<group name/user-defined name>.prm

比如mgr.prm

 

2dirrpt

用于存放各个进程的报告文件,内容为extractreplicatmanager进程运行相关的统计报告信息。

文件格式如下:

<group name><sequencenumber>.rpt

 

3dirchk

用于存放由extract抽取进程和replicat复制进程创建的checkpoint文件,checkpoint文件保存当前读和写的时间戳信息,通过这些信息保证了数据的准确性和数据容错功能。

文件格式如下:<groupname><sequence number>.<ext>

group name就是我们配置的进程名称,序列号,加上后缀名成,后缀名称分为cpecheckpoint extract)和cprcheckpoint replicat)。

 

4dirpcs

用于存放各个进程的状态信息,当相关进程运行的时候,这些进程的相关信息,比如程序名称,进程名称,进程监听端口,进程ID等等都将被写入各自状态信息文件。

文件格式如下:

<group>.<extension>

其中extension3个:pceextract  pcrreplicat  pcmmanager

 

5dirsql

用于存放由TRIGGEN组件创建的SQL脚本文件,这些SQL脚本用于创建GG相关的记录触发器和日志表。

文件格式如下:

用户自定义名称.sql

或者

表名称.sql

注意都是SQL结尾的脚本文件。

 

6dirdef

用于存放由DEFGEN组件创建的定义文件,包含在异构环境同步中的源或者目标端的数据定义。是一个可编辑的文本文件,比如你要添加一个新进创建表的相关的同步定义就可以在此直接编辑。

文件格式如下:

用户通过DEFGEN参数文件自定义

 

7dirdat

用于存放GG跟踪文件和由extract进程创建的抽取文件,这些文件将被复制进程(或者其他需要的)进一步处理和使用。

文件格式如下:

用户自定义的2个前缀字符+6位序列号(跟踪文件)

或者   

用户自定义的格式(抽取文件)

 

8dirtmp

用于执行大事务处理过程,官方的说法是当请求的内存超过分配的内存的时候,就会……巴拉巴拉,这个怎么理解和解释呢?临时文件目录?

记住一点就是了:不要编辑里面的任何文件和内容。

 

9dirout

废弃,不再使用。

 

最后用表格来归纳一下:

目录

说明

dirprm

参数文件

dirrpt

报告文件

dirchk

检查点文件

dirpcs

状态文件

dirsql

sql脚本文件

dirdef

数据定义文件

dirdat

跟踪文件和抽取文件

dirtmp

临时文件

 

4 F:\app\Administrator\ogg目录下的category.dllggsmsg.dll文件拷贝到SYSTEM32目录中。

 

5 手工在ogg目录下创建discard文件夹:md discard

Z

 

6 Oracle中创建GoldenGate专属用户ogg

F:\app\Administrator\ogg>sqlplus / as sysdba

SQL> create user ogg identified by oracle;

SQL> grant connect,resource to ogg;

SQL> grant unlimited tablespace to ogg;

SQL> grant execute on utl_file to ogg;

2Q==

 

7 为新创建的ogg用户执行配置脚本。在ogg的安装目录下使用sys登陆sqlplus,然后执行markker_setup.sql,ddl_setup.sql,role_setup.sql,ddl_enable.sql

 

1marker_setup.sql,作用是安装DDL支持所需要的GoldenGate marker系统

SQL> @marker_setup

2Q==

 

2ddl_setup.sql

SQL> @ddl_setup

9k=

 

……

2Q==

3role_setup.sql作用是删除和创建DDL同步需要的角色,它授权DDL对象上的DML操作。

SQL> @role_setup.sql;

9k=

 

SQL> grant GGS_GGSUSER_ROLE to ogg;

Z

 

4ddl_enable.sql,作用是启用ddl触发器。

SQL> @ddl_enable

2Q==

 

8 进入ogg控制台,测试用户是否创建成功。

F:\app\Administrator\ogg>ggsci

GGSCI (John-PC) 1> dblogin userid ogg

9k=

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29485627/viewspace-1758675/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29485627/viewspace-1758675/

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值