ogg 12.3 for sqlserver 2016 CDC模式配置
本文主要讲述ogg 12.3 通过CDC抽取sqlserver 2016 enterprise的过程,投递配置相对简单,所以不在此阐述。
配置步骤概述
1. 解压ogg 12.3 for sqlserver软件,执行create subdirs,编辑mgr并启动。
2. 数据库安装配置,并打补丁
3. create schema ogg
4. 创建测试表
5. 创建globals文件
6. 创建同步用户
7. 确保sqlagent能正常启动
8. 在源端DB上启用CDC
9. add trandata
10. 创建清理历史变更数据的job
11. 创建ODBC
12. 建立抽取进程
13. 测试
安装过程
OGG软件及sqlserver 2016安装步骤在此省略。
补丁下载安装
安装完成sqlserver 2016 ent版本之后,还需要打补丁:
https://support.microsoft.com/en-us/help/3166120/fix-could-not-find-stored-procedure-sys-sp-cdc-parse-captured-column-l
源库上创建OGG schema
用于存放配置表,其中cdc schema由启用CDC步骤的存储过程创建。
USE [source]
GO
CREATE SCHEMA [ogg] AUTHORIZATION [dbo]
GO
创建测试表
|
use source; create table dbo.test1 (id int primary key, name varchar(50)); create table dbo.test2( id int, name varchar(50), age int); use target; create table dbo.test1 (id int primary key, name varchar(50)); create table dbo.test2( id int, name varchar(50), age int); |
创建Globals文件
OGG目录下,新建globals文件,输入如下内容
ggschema ogg
创建OGG同步用户
并赋权
目标端用户

启动sqlagent
agent用于启动CDC对应的job, 所以必须要启动agent才能正常同步。

源库上启用cdc
use source
EXECUTE sys.sp_cdc_enable_db
OGG trandata
GGSCI>dblogin sourcedb srcdb, userid srcogg, password srcogg
GGSCI>add trandata dbo.test1
GGSCI>add trandata dbo.test2
执行完成之后,可以看到多了一张配置表
ogg.OracleGGTranTables will be added automatically.
如果数据表没有add trandata,则不能捕获其变更数据。
创建OGG clean job
需要先删除DB自带的clean job
EXECUTE sys.sp_cdc_drop_job 'cleanup'
然后在OGG安装目录下,进入命令行,执行如下语句,其中(local)是默认的sqlserver实例
| ogg_cdc_cleanup_setup.bat createjob srcogg srcogg source (local) ogg |
add two tables:
and add a new job

创建ODBC
如果需要远程捕获sqlserver,则只要配置通过odbc远程访问DB即可实现。

配置抽取进程
GGSCI (DESKTOP-V8IQDQP) 6> view param exsrc
|
extract exsrc
sourcedb srcdb, userid srcogg, password srcogg exttrail ./dirdat/aa table dbo.*; |
add extract exsrc, tranlog, begin now
add exttrail ./dirdat/aa, extract exsrc
test
insert into dbo.test1 values(1, 'bc是中kos');
查看OGG的抽取进程状态
有捕获到数据。

ogg 12.3 for sqlserver 2016 CDC模式配置的更多相关文章
- ogg 12.3 for sqlserver 2016/2014 CDC模式配置
本文主要讲述ogg 12.3 通过CDC抽取mssqlserver 2016 enterprise的过程,以sqlserver为目标端投递配置相对简单,所以在此不在赘述. 针对以前的mssqlserv ...
- 内核知识第12讲,SSDT表.以用户模式到系统模式的两种方式.
内核知识第12讲,SSDT表.以用户模式到系统模式的两种方式. 一丶IDT解析. 我们知道.IDT表中存放着各种中断信息.比如当我们调用int 3的时候,则会调用IDT表中的第三项来进行调用. 而函数 ...
- 基于无域故障转移群集 配置高可用SQLServer 2016数据库
基于上次的文章搭建的环境,可以在这里:http://www.cnblogs.com/DragonStart/p/8275182.html看到上次的文章. 演示环境 1. 配置一览 Key Value ...
- Sqlserver 2016 R Service环境安装的各种错误(坑)解决办法
相信很多朋友都会慕名Sqlserver 2016的R语言功能,将自己的数据库升级到Sqlserver 2016,但是当你安装完Sqlserver 2016的R语言组件之后,你会发现并不能直接使用,比如 ...
- OGG19.1 oracle12c到oracle12c经典模式配置实施
OGG19.1 oracle12c到oracle12c经典和集成模式配置实施 目的说明 本文提供Oracle GoldenGate在Oracle db到Oracle db的数据复制安装配置指导,适用于 ...
- LVS三种模式配置及优点缺点比较
目录: LVS三种模式配置 LVS 三种工作模式的优缺点比较 LVS三种模式配置 LVS三种(LVS-DR,LVS-NAT,LVS-TUN)模式的简要配置 LVS是什么: http://www.lin ...
- wpa_supplicant 移植及 linux 命令行模式配置无线上网
本文涉及内容为linux 命令行模式配置无线上网 及 wpa_supplicant 移植到开发板的过程,仅供参考. 1.源码下载 wpa_supplicant 源码下载地址 :http://hosta ...
- LVS三种模式配置及优点缺点比较 转
LVS三种模式配置及优点缺点比较 作者:gzh0222,发布于2012-11-12,来源:CSDN 目录: LVS三种模式配置 LVS 三种工作模式的优缺点比较 LVS三种模式配置 LVS三种 ...
- BugPhobia沟通篇章:Solr模式配置与数据导入调研
0x01 :Scrum Meeting特别说明 特别说明,考虑到编译原理课程考核的时间安排,每天开发时间急剧缩短以至于难以维系正常的Scrum Meeting,因此,将2015/12/13 00:00 ...
随机推荐
- oracle sql 游标的简单用法(tip:sql中两个单引号表示一个单引号)
--游标遍历某个字段 (打印出来) declare res_sql varchar2(2000); cursor cur is select f_dcnam ...
- mysql的查询
1.单表查询 单表查询的语法 SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制条数 ...
- C 函数声明及求最大值
#include <stdio.h> int main() { int a,b,c,max(int x,int y,int z); scanf("%d,%d,%d",& ...
- OpenResty安装(Centos7.2)
下载.解压安装包 [root]# wget https://openresty.org/download/openresty-1.11.2.5.tar.gz 安装libpq.pcre.openssl ...
- 阿里云RDS备份在本地mysql快速还原
本地准备: ##安装和RDS相同的mysql版本,拿mysql5.6为例 http://www.cnblogs.com/37yan/p/7513605.html ##安装Xtrabackup 包 cd ...
- [LeetCode] 系统刷题5_Dynamic Programming
Dynamic Programming 实际上是[LeetCode] 系统刷题4_Binary Tree & Divide and Conquer的基础上,加上记忆化的过程.就是说,如果这个题 ...
- electron 前端开发桌面应用
electron是由Github开发,是一个用Html.css.JavaScript来构建桌面应用程序的开源库,可以打包为Mac.Windows.Linux系统下的应用. 快速开始 接下来,让代码来发 ...
- 数据分析与挖掘 - R语言:多元线性回归
一个简单的例子!环境:CentOS6.5Hadoop集群.Hive.R.RHive,具体安装及调试方法见博客内文档. 线性回归主要用来做预测模型. 1.准备数据集: X Y 0.10 42.0 0.1 ...
- Entity Framework学习初级篇3--LINQ TO Entities
LINQ 技术(即LINQ to Entities)使开发人员能够通过使用LINQ 表达式和LINQ 标准查询运算符,直接从开发环境中针对实体框架对象上下文创建灵活的强类型查询.LINQ to Ent ...
- android apk打包编译好的so
加入so到apk有多种方法 1.build.gradle(Module)中android子项中加入以下代码,并将so放到到armeai/armeabi-v7a 子目录下 sourceSets { ma ...