ogg 12.3 for sqlserver 2016 CDC模式配置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ogg 12.3 for sqlserver 2016 CDC模式配置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2442字,纯文字阅读大概需要4分钟。
内容图文
![ogg 12.3 for sqlserver 2016 CDC模式配置](/upload/InfoBanner/zyjiaocheng/491/4fdbac086f9741a989132a585ce5c495.jpg)
本文主要讲述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模式配置
标签:display ogg order http sql name setup begin cli
本文系统来源:http://www.cnblogs.com/margiex/p/7489250.html
内容总结
以上是互联网集市为您收集整理的ogg 12.3 for sqlserver 2016 CDC模式配置全部内容,希望文章能够帮你解决ogg 12.3 for sqlserver 2016 CDC模式配置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。