源端:

Win 7 sp1

ogg 12.1

Sql Server 2012

目标端:

Centos 6.3

ogg 12.2

Oracle 11.2.0.4

特别提示 1: 在 start extract 进程之前需要先全备数据库, 否则将报错:

OGG-00868 Oracle GoldenGate Capture for SQL Server, ETA.prm: Supplemental logging is disabled for database 'EMTT'. To enable logging, perform the following: 1) Set 'trunc. log on chkpt.' to false. 2) Create a full backup of the database. Please refer to the "Oracle GoldenGate For Windows and UNIX Administration Guide" for details.

小注:源端sqlserver需要完整的日志链,需要定期全库备份。

特别提示 2:

在 Win中不允许用纯数字的目录, 否则将报错:

ERROR   OGG-01044  Oracle GoldenGate Capture for SQL Server, 166.prm:  The trail 'D:\ggs\dirdat\E0' is not assigned to extract '166'. Assign the trail to the extract with the command "ADD EXTTRAIL/RMTTRAIL D:\ggs\dirdat\E0, EXTRACT 166".

注: The trail 'D:\ggs\dirdat\E0' 不能正确显示,请看下面截图

本文重点讲解ogg在 sqlserver下的安装配置

----------------------- ogg install for oracle -------------------------------------

略提一下在oracle 下安装ogg 需要注意的相关事项:

必须先设置LD_LIBRARY_PATH,为了安装OGG所用的动态链接库。如果没有配置这个路径的话,在安装OGG的过程中会报找不到动态链接库的错误.

alter database force logging;

alter database archivelog;

select supplemental_log_data_min from v$database;

alter database add supplemental log data;

----------------------- ogg install for sql server 2012 -------------------------------------

OGG 12c is not certified on SQLSERVER 2005 and 2008, OGG 12c only supports 2008 R2 and higher DB version

直接解压安装包即可

C:\Users\Administrator>d:

D:\>cd ggs

D:\ggs>ggsci

Oracle GoldenGate Command Interpreter for SQL Server

Version 12.1.2.1.0 OGGCORE_12.1.2.1.0_PLATFORMS_140920.0203

Windows x64 (optimized), Microsoft SQL Server on Sep 20 2014 04:33:50

Operating system character set identified as GBK.

Copyright (C) 1995, 2014, Oracle and/or its affiliates. All rights res

GGSCI (DBA) 1> CREATE SUBDIRS

Creating subdirectories under current directory D:\ggs

Parameter files                D:\ggs\dirprm: already exists

Report files                   D:\ggs\dirrpt: created

Checkpoint files               D:\ggs\dirchk: created

Process status files           D:\ggs\dirpcs: created

SQL script files               D:\ggs\dirsql: created

Database definitions files     D:\ggs\dirdef: created

Extract data files             D:\ggs\dirdat: created

Temporary files                D:\ggs\dirtmp: created

Credential store files         D:\ggs\dircrd: created

Masterkey wallet files         D:\ggs\dirwlt: created

Dump files                     D:\ggs\dirdmp: created

GGSCI (DBA) 2>

查看 D:\ggs目录,是否有相关目录已经生成

删除 Windows 中已经注册的服务(如第一次配置则请跳过):

查看"服务"是否已经存在“GGSMGR”服务

sc delete GGSMGR  --删除服务

注册服务:

D:\ggs>INSTALL ADDSERVICE

Service 'GGSMGR' created.

Install program terminated normally.

查看"服务"是否已经存在“GGSMGR”服务(配置自动启动)

------------------------------- config datasource for sql server  --------------------------------------------------------

配置ODBC:

Control Panel -> Administrative Tools -> Data Sources (ODBC),添加一个新的系统 DSN。

控制面板--> 管理工具 --> 数据源(ODBC) , 双击开启窗口配置--> 系统 DSN, 添加

数据源名称:SSQL(自定义)  ---非常重要(dblogin 登录的时候需要)

要连接的数据库所在的服务器:机器名

选择 “使用用户输入登录ID和密码的SQL SERVER验证”(不是必须的,下面提供了另一种解决办法)

输入用户名和密码:emgg/zero

否则:

OGG-00551  Database operation failed: Couldn't connect to SSQL. ODBC error: SQLSTATE 37000 native database error 4060. [Microsoft][ODBC SQL Server Driver][SQL Server]无法打开登录所请求的数据库 "EMTT"。

修改默认连接到的数据库名称

测试数据源即可。

若不使用“使用用户输入登录ID和密码的SQL SERVER验证”,解决上述 OGG-00551的另一种方法:

1. If Manager is installed as service. Go to SQL Server Management studio,

Security ->login>select NT AUTHORITY\SYSTEM ->Right Click -->Properties-->Server Role -->Enable sysadmin role

安全性 ->  登录名  -> 右键单击“ NT AUTHORITY\SYSTEM”  ->  属性  -> 服务器角色 ->  选中sysadmin

2. ggsci>stop mgr

3. ggsci>stop mgr

4. ggsci>start extract

-----------------------------config extract\pump\replicat -----------------------------------------------

GGSCI (DBA) 2> dblogin sourcedb SSQL, USERID emgg, password zero  ---- “SSQL” 上述配置的“数据源名称”

GGSCI (DBA) 2> ADD TRANDATA cran.emp

Logging of supplemental log data is enabled for table cran.emp

GGSCI (DBA) 3>  EDIT PARAMS DEFGEN

defsfile D:\ggs\dirdef\emp_defgen.def, purge

sourcedb SSQL, USERID,emgg, password zero

table cran.emp;

GGSCI (DBA) 6> exit

D:\ggs> defgen paramfile d:\ggs\dirprm\defgen.prm

***********************************************************************

Oracle GoldenGate Table Definition Generator for SQL Server

Version 12.1.2.1.0 OGGCORE_12.1.2.1.0_PLATFORMS_140920.0203

Windows x64 (optimized), Microsoft SQL Server on Sep 20 2014 05:15:05

Copyright (C) 1995, 2014, Oracle and/or its affiliates. All rights reserved.

Starting at 2016-08-11 10:09:16

***********************************************************************

Operating System Version:

Microsoft Windows 7 , on x64

Version 6.1 (Build 7601: Service Pack 1)

Process id: 6436

***********************************************************************

**            Running with the following parameters                  **

***********************************************************************

defsfile D:\ggs\dirdef\emp_defgen.def, purge

sourcedb SSQL

2016-08-11 10:09:16  WARNING OGG-05236  ODBC Warning: The specified DSN 'SSQL' u

ses a client driver that may be incompatible with the database server. Microsoft

SQL Server 2012 requires SQLNCLI11.DLL or a more recent version.

2016-08-11 10:09:16  INFO    OGG-03036  Database character set identified as win

dows-936. Locale: zh_CN.

2016-08-11 10:09:16  INFO    OGG-03037  Session character set identified as GBK.

table cran.emp;

Retrieving definition for cran.emp.

Definitions generated for 1 table in D:\ggs\dirdef\emp_defgen.def.

将def 文件copy 到目标端

目标端创建相应的表:

select username from dba_users where username='CRAN'

create table cran.emp (id number not null, first_name varchar2(50), last_name varchar2(50));

源端配置:

edit params mgr

PORT 7801

DYNAMICPORTLIST 7810-7820

PURGEOLDEXTRACTS D:\ogg\dirdat\* MINKEEPDAYS 30

AUTOSTART ER *

AUTORESTART ER *, RETRIES 3, WAITMINUTES 5, RESETMINUTES 30

edit params 166

extract 166

discardfile D:\ggs\dirrpt\E166.dsc,purge

exttrail D:\ggs\dirdat\E166\E0

TRANLOGOPTIONS MANAGESECONDARYTRUNCATIONPOINT  ----必须加,否则进程报错

SOURCEDB SSQL, USERID emgg,PASSWORD zero

table cran.emp;

add extract 166,tranlog,begin now

add exttrail D:\ggs\dirdat\E166\E0,extract 166 ,megabytes 30

start 166

edit params 166P1

extract 166P1

rmthost 172.16.70.154, mgrport 7801, compress

rmttrail /u01/app/oracle/products/ogg/dirdat/166P1/R0

passthru

table *.*;

nopassthru

add extract 166P1,exttrailsource D:\ggs\dirdat\E166\E0,begin now

add rmttrail /u01/app/oracle/products/ogg/dirdat/166P1/R0,extract 166P1,megabytes 30

start 166P1

目标端配置:

mgr

PORT 7801

1、登录ggsci, 在./GLOBALS文件里添加 checkpoint 表名

edit params ./GLOBALS

ggschema ggs

checkpointtable ggs.rep_ckt

2、连上DB创建 checkpoint table

dblogin userid ogg, password zero

add checkpointtable ggs.rep_ckt

view params 166P1R1

replicat 166P1R1

SETENV (NLS_LANG='AMERICAN_AMERICA.ZHS16GBK')

sourcedefs /u01/app/oracle/products/ogg/dirdef/emp_defgen.def   -------defgen文件

DBOPTIONS INTEGRATEDPARAMS(parallelism 6)

AssumeTargetDefs

--HANDLECOLLISIONS

DiscardFile /u01/app/oracle/products/ogg/dirrpt/166P1R1.dsc,purge

userid ggs, password zero

map cran.emp, target cran.emp;

add replicat 166P1R1, integrated, exttrail /u01/app/oracle/products/ogg/dirdat/166P1/R0,begin now,checkpointtable ogg.rep_ckt

start 166P1R1

trail.png

(8.55 KB, 下载次数: 17)

2016-10-1 15:17 上传

oracle ogg11.2下载,ogg config for sqlserver 2012 to oracle 11.2(ogg 12.1 to 12.2)相关推荐

  1. oracle怎么下载安装,Oracle数据库的下载和安装方法

    一.Oracle数据的下载与安装: 我这里是Oracle Database 11g Release 2版本的. 1.百度云链接: 链接:https://pan.baidu.com/s/1QYvBVS3 ...

  2. JDK Oracle 官网下载地址

    JDK Oracle 官网下载地址 1.JDK6 http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downlo ...

  3. oracle 如何边看表中字段信息_【Oracle移行到Sqlserver完美解决案】④sqluldr2+bulk 32H=3H...

    在[Oracle移行到Sqlserver完美解决案]③执行时间改善案bcp+bulk 一文中,移行实现了,但数据600多万件,占内存3G多的操作log表,移行需要32H,这个时间我们是无法接受的. 原 ...

  4. 【翻译自mos文章】OGG的集成捕捉模式支持Oracle database标准版么?

    OGG的集成捕捉模式支持Oracle database标准版么? 来源于: Does OGG 11.2.1 Integrated Capture Work with Oracle Database S ...

  5. oracle宣传视频下载,1300首 Audiomachine 背景音乐电影宣传预告片配乐合辑(23集)...

    [音乐介绍] AUDIOMACHINE 中文为音频机器[trailermusic]厂牌的简称为AM,是属于华纳音乐旗下的LABEL.主要作曲家来自BMI大英作曲家协会的成员.当今世界上最顶级以及最赋盛 ...

  6. oracle:10g下载地址(转载)

    转载地址:http://www.veryhuo.com/a/view/177074.html Oracle 10g Database和Client多平台官方下载地址 http://www.veryhu ...

  7. oracle 免费 工具下载,免费的Oracle客户端工具(Oracle SQL Handler )

    Oracle客户端 - Oracle SQL Handler是一款能够帮助用户快捷,方便的完成Oracle数据库客户端开发和操作的一种免费的数据库管理工具,具有免装客户端.多线程.多连接.支持 PL/ ...

  8. oracle的 客户端工具,Oracle SQL Handler下载-Oracle数据库客户端工具5.2 官方版-东坡下载...

    Oracle数据库客户端工具是一款非常好用的Oracle数据库客户端工具.有了它,用户可以轻松导出各种数据,操作简单,使用方便,占用资源少.有这方面需要的朋友可以来下载试试! Oracle数据库客户端 ...

  9. jdk8下载要先有Oracle账号吗,【转载】linux安装jdk8--附带oracle账号

    1.下载jdk8 方法一:官网手动下载 下载Linux环境下的jdk1.8 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-d ...

  10. linux上传oracle压缩包,Linux中从oracle官网下载jdk文件不是标准的gzip格式文件问题...

    http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-lin ...

最新文章

  1. golang interface 转 int string slice struct 类型
  2. FCC有意支持Sprint与T-Mobile合并?
  3. ARM 之十一__weak 和 __attribute__((weak)) 关键字的使用
  4. 佳能2900打印机与win10不兼容_佳能2900打印机和惠普1020哪种好 佳能2900打印机和惠普1020对比【详解】...
  5. 魔兽美服服务器维护,美服《魔兽世界》低人口密度服务器合并计划最新动态
  6. Open Flash Chart 图表组件
  7. map容器find用法
  8. mysql中多个left join子查询写法以及别名用法
  9. mysql8并行查询_并行查询(Parallel Query)
  10. XINS Web服务框架
  11. Fabric.js IText 手动设置斜体
  12. C语言 删除单链表中值为e的全部元素
  13. 2020计算机二级题库第14word,2020年新版全国计算机等级考试二级MSoffice选择题题库.docx...
  14. 后AlphaFold时代的蛋白质结构预测
  15. 刷题学习—算法思想(双指针、排序、回溯、二分法、滑动窗口、贪心、单调栈)
  16. python通过获取图片固定位置的颜色坐标,并且通过坐标点颜色填充整张图片代码+注释
  17. VISO导出高清图版
  18. java射频通讯开发_TCPIP通讯超高频RFID读卡器提供JAVA代码案例
  19. 什么是CDN网络加速
  20. Protel99 画层次原理图、多Part元件的绘制方法的一些心得记录

热门文章

  1. 使用 SqlDependency 对象缓存数据以提高性能
  2. MessageBox.Show常用的2个方法
  3. 【原创】打造基于Dapper的数据访问层
  4. Metaweblog在Android上使用
  5. paip.微信菜单直接跳转url和获取openid流程总结
  6. View Horizon Mirage安装手册(三)——Mirage Management安装
  7. Linux mysql 允许远程连接
  8. install mysql with source code
  9. Microsoft word 表格居中对齐方法
  10. 最佳实践:阿里云VPC、ECS支持IPv6啦!