热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

oracleogg11.2下载,oggconfigforsqlserver2012tooracle11.2(ogg12.1to12.2)

源端:Win7sp1ogg12.1SqlServer2012目标端:Centos6.3ogg12.2Oracle11.2.0.4特别提示1:

源端:

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 上传

a9e439422dfa5ee454465ca071732e60.gif

9da8c69fd21b85dfd654e308afd6bd05.gif

dd06a1abc3fb84da465ff4eff32374f6.gif



推荐阅读
  • 本文详细介绍了如何通过RPM包在Linux系统(如CentOS)上安装MySQL 5.6。涵盖了检查现有安装、下载和安装RPM包、配置MySQL以及设置远程访问和开机自启动等步骤。 ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
  • CentOS系统安装与配置常见问题及解决方案
    本文详细介绍了在CentOS系统安装过程中遇到的常见问题及其解决方案,包括Vi编辑器的操作、图形界面的安装、网络连接故障排除等。通过本文,读者可以更好地理解和解决这些常见问题。 ... [详细]
  • 本文详细介绍如何利用已搭建的LAMP(Linux、Apache、MySQL、PHP)环境,快速创建一个基于WordPress的内容管理系统(CMS)。WordPress是一款流行的开源博客平台,适用于个人或小型团队使用。 ... [详细]
  • 深入解析Redis内存对象模型
    本文详细介绍了Redis内存对象模型的关键知识点,包括内存统计、内存分配、数据存储细节及优化策略。通过实际案例和专业分析,帮助读者全面理解Redis内存管理机制。 ... [详细]
  • 探讨如何从数据库中按分组获取最大N条记录的方法,并分享新年祝福。本文提供多种解决方案,适用于不同数据库系统,如MySQL、Oracle等。 ... [详细]
  • 20100423:Fixes:更新批处理,以兼容WIN7。第一次系统地玩QT,于是诞生了此预备式:【QT版本4.6.0&#x ... [详细]
  • 本主题面向IT专业人士,介绍了Windows Server 2012 R2和Windows Server 2012中的组托管服务账户(gMSA),涵盖了其应用场景、功能改进、硬件和软件要求以及相关资源。 ... [详细]
  • This pull request introduces the ability to provide comprehensive paragraph configurations directly within the Create Note and Create Paragraph REST endpoints, reducing the need for additional configuration calls. ... [详细]
  • 在成功安装和测试MySQL及Apache之后,接下来的步骤是安装PHP。为了确保安全性和配置的一致性,建议在安装PHP前先停止MySQL和Apache服务,并将MySQL集成到PHP中。 ... [详细]
  • 方法:1 配置数据库basediros.path.abspath(os.path.dirname(__file__))  #获取当前文件的绝对路径appFlask(__name__ ... [详细]
  • 解决FCKeditor应用主题后上传问题及优化配置
    本文介绍了在Freetextbox收费后选择FCKeditor作为替代方案时遇到的上传问题及其解决方案。通过调整配置文件和调试工具,最终解决了上传失败的问题,并对相关配置进行了优化。 ... [详细]
  • Kubernetes 持久化存储与数据卷详解
    本文深入探讨 Kubernetes 中持久化存储的使用场景、PV/PVC/StorageClass 的基本操作及其实现原理,旨在帮助读者理解如何高效管理容器化应用的数据持久化需求。 ... [详细]
  • 解决Anaconda安装TensorFlow时遇到的TensorBoard版本问题
    本文介绍了在使用Anaconda安装TensorFlow时遇到的“Could not find a version that satisfies the requirement tensorboard”错误,并提供详细的解决方案,包括创建虚拟环境和配置PyCharm项目。 ... [详细]
  • CentOS 6.5 上安装 MySQL 5.7.23 的详细步骤
    本文详细介绍如何在 CentOS 6.5 系统上成功安装 MySQL 5.7.23,包括卸载旧版本、下载安装包、配置文件修改及启动服务等关键步骤。 ... [详细]
author-avatar
向着成功一直努力的人
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有