Windows:SQLserver2008r2----Oracle11g

本文详细介绍了如何在Windows系统上使用OGG进行SQL Server 2008R2到Oracle11g的数据同步,包括OGG数据同步原理、环境要求、数据库配置、OGG配置及常用指令,涉及CDC、归档日志、权限设置等多个步骤。
摘要由CSDN通过智能技术生成

 

一、 OGG数据同步原理

读取源端数据库的归档日志,将日志信息推送到目标端数据库,并在目标端数据库执行日志中的语句,达到数据推送的目的。根据实际测试结果,单表读取日志并推送、执行的总时间为10s左右。

 

 

二、环境要求

 

2.1 操作系统

目前仅支持Windows系统、Linux相关系统,不支持国产操作系统。根据操作系统不同,使用的OGG软件版本也不同。

 

2.2 数据库

目前仅支持Oracle数据库、SQL server数据库;不支持国产数据库。根据数据库类型不同,使用的OGG软件版本也不同。

 

2.3 端口

源端服务器与目标端服务器,需要ping通两个端口号:7809、7819。

 

 

三、数据库配置---红色字体  需根据实际修改

 

3.1 源端 SQL server 2008R2 配置

 

3.1.1 准备工作

1)启动 SQL Server 代理 (自动)

2)有权启用:Change Data Capture (CDC)

3)数据库须为完整回复(FULL)模式

4)MSSQL端权限:Extract:sysadmin ; REPLICAT:db_owner

5)当前都使用SQL认证(dblogin ……)

 

3.1.2 创建ODBC数据源 (开始-管理工具-数据源odbc)

注:源端数据库驱动为 SQL Server (若sql server 作为目标端,则目标端驱动为 SQL Server Native Client 10.0)

 

3.1.3 查看数据库或表是否启用cdc (不需要启动,配置完成自动启动)

SELECT name,is_cdc_enabled FROM sys.databases WHERE is_cdc_enabled = 1 
SELECT name,is_tracked_by_cdc FROM Demo.sys.tables WHERE is_tracked_by_cdc = 1 
GO

 

3.1.4 首次备份数据库(配置完成前不要截断日志)

 

3.2 目标端 Oracle11g

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值