热门标签 | 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



推荐阅读
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
    本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ... [详细]
  • 解决JavaScript中法语字符排序问题
    在开发一个使用JavaScript、HTML和CSS的Web应用时,遇到从SQLite数据库中提取的法语词汇排序不正确的问题,特别是带重音符号的字母未按预期排序。 ... [详细]
  • 本文作为《WM平台上使用Sybase Anywhere 11》系列的第二篇,将继续探讨在Windows Mobile (WM) 系统中如何高效地操作Sybase Anywhere 11数据库。继上一篇关于安装与基本测试的文章之后,本篇将深入讲解数据库的具体操作方法。 ... [详细]
  • 本文介绍了如何在两个Oracle数据库(假设为数据库A和数据库B)之间设置DBLink,以便能够从数据库A中直接访问和操作数据库B中的数据。文章详细描述了创建DBLink前的必要准备步骤以及具体的创建方法。 ... [详细]
  • Nacos 0.3 数据持久化详解与实践
    本文详细介绍了如何将 Nacos 0.3 的数据持久化到 MySQL 数据库,并提供了具体的步骤和注意事项。 ... [详细]
  • 本文详细介绍了Oracle 11g中的创建表空间的方法,以及如何设置客户端和服务端的基本配置,包括用户管理、环境变量配置等。 ... [详细]
  • JUnit下的测试和suite
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文介绍了SELinux的两种主要工作模式——强制模式和宽容模式,并提供了如何在CentOS 7中正确启用和配置SELinux的方法,以及在遇到登录问题时的解决策略。 ... [详细]
  • 如何将955万数据表的17秒SQL查询优化至300毫秒
    本文详细介绍了通过优化SQL查询策略,成功将一张包含955万条记录的财务流水表的查询时间从17秒缩短至300毫秒的方法。文章不仅提供了具体的SQL优化技巧,还深入探讨了背后的数据库原理。 ... [详细]
  • 本文记录了在Windows 8.1系统环境下,使用IIS 8.5和Visual Studio 2013部署Orchard 1.7.2过程中遇到的问题及解决方案,包括503服务不可用错误和web.config配置错误。 ... [详细]
  • 本文详细探讨了在Web开发中常见的UTF-8编码问题及其解决方案,包括HTML页面、PHP脚本、MySQL数据库以及JavaScript和Flash应用中的乱码问题。 ... [详细]
  • 如何处理PHP缺少扩展的问题
    本文将详细介绍如何解决PHP环境中缺少扩展的问题,包括检查当前环境、修改配置文件以及验证修改是否生效的具体步骤,帮助开发者更好地管理和使用PHP扩展。 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中安装 Python 3.7 的步骤,包括编译工具的安装、Python 3.7 源码的下载与编译、软链接的创建以及常见错误的处理方法。 ... [详细]
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
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社区 版权所有