Sybase to Oracle Golden Gate
Sybase 安装Golden Gate:
- 下载,然后create subdirs.并且在两端配置好mgr,设置好端口7809
- 创建golden gate用户ogguser,并且给它授权sa和replication
[root@localhost ~]# su - sybase
[sybase@localhost ~]$ vi .bash_profile --设置sybase路径还有DSQUERY=ASE1
[sybase@localhost ~]$ isql -Usa -P111111 -SASE1
1> sp_addlogin ogguser,ogguser
2> go
Password correctly set.
Account unlocked.
New login created.
(return status = 0)
1> sp_adduser ogguser
2> go
New user added.
(return status = 0)
1> sp_role 'grant',replication_role, ogguser
2> go
Authorization updated.
(return status = 0)
1> sp_role 'grant',sa_role,ogguser
2> go
Authorization updated.
(return status = 0)
1> exit - 设置第二断点,必须拥有sa权限
[sybase@localhost ggs]$ isql -Uogguser -Pogguser -SASE1
1> use edr
2> go
1> dbcc settrunc('ltm','valid')
2> go
ltm_truncpage ltm_trunc_state db_rep_stat gen_id dbid
dbname
lti_version
------------- --------------- ----------- ----------- ------
------------------------------------------------------------
-----------
205079 1 1 0 6
edr
0 - 给要记录的表格加日志
GGSCI (localhost.localdomain) 1> dblogin sourcedb edr@ASE1 userid ogguser password ogguser 2015-04-22 20:46:17 INFO OGG-04508 Oracle GoldenGate is searching the Sybase CS library version that is to be used. Please ignore any error that is reported by Sybase as a part of this search process. 2015-04-22 20:46:17 INFO OGG-04509 Oracle GoldenGate is using the Sybase CS library version: [15,701]. 2015-04-22 20:46:17 INFO OGG-04501 Charset information: Client charset: [utf8], Database/Server charset: [iso_1], CHARSETCONVERT: [ON].
Successfully logged into database. GGSCI (localhost.localdomain) 2> list table dbo.entity
dbo.entity Found 1 tables matching list criteria. GGSCI (localhost.localdomain) 3> add trandata dbo.* - 生成定义文件
GGSCI (localhost.localdomain) 1> edit param defgen defsfile ./dirout/source.def
sourcedb edr@ASE1 userid ogguser password ogguser
TABLE dbo.entity_address;
TABLE dbo.entity;
...
GGSCI (localhost.localdomain) 1> shell ./defgen paramfile dirprm/defgen.prmDefinitions generated for 29 tables in ./dirout/source.def.
- 编辑初始抽取参数:edit param eedr0
EXTRACT eedr0
sourcedb edr@ASE1 userid ogguser password ogguser
RMTHOST 192.168.137.11, MGRPORT 7809
RMTTASK replicat, GROUP pedr0
TABLE dbo.entity_address;
TABLE dbo.entity;
...GGSCI (localhost.localdomain) 4> edit param eedr0
GGSCI (localhost.localdomain) 5> add extract eedr0, sourceistable
- 编辑目标端的:edit param pedr0 并且加入pedr0: add replicat pedr0, specialrun 注意replicat不需要手动启动,只需要在source启动extract即可。
REPLICAT pedr0
USERID goldengate, PASSWORD goldengate
sourcedefs ./dirdef/source.def
handlecollisions
discardfile ./dirrpt/pedr0.dsc, append, megabytes 10
MAP dbo.entity_address,
TARGET SWAT.ENTITY_ADDRESS,
COLMAP(
USEDEFAULTS,
STATE_CODE = state_code,
CITY = city,
STREET1 = street1,
STREET2 = street2,
ZIP = zip,
IS_BAD_ADDRESS = bad_address )
; - 在source启动extract: start extract eedr0 并且查看它 info eedr0
--在这里列举一些错误情况:
--1
2015-04-24 08:59:10 WARNING OGG-01194 EXTRACT task PT0 abended : Bad column length (8) specified for column d in table dbo.t, maximum allowable length is 3.
--这个是源和目标端的列类型不一样,一个是字符,一个是数值,使用了方程@NUMSTR来转换,仍然报错。
--2
2015-04-24 08:27:56 WARNING OGG-01194 EXTRACT task PEDR0 abended : There is no trail to reposition to when doing direct load task。
--这个一般是数字冲突造成的错误,两个情况,一个是类的数值类型不一样,没有用方程转换是报的错,用handlecollisions不管用,用方程转换以后,报另外一个错。另一个情况是主键冲突,有相同的主键值,handlecollisions。
--3
--当只有部分列参与mapping的时候,源和目标端必须有主键,如果全部列加入,那么主键会极大提高效率,如果没有主键,goldengate就会将阵列当成主键,开销巨大。
--4
--主键的列必须参加mapping。 - 配置实时传输:real-time replication
Sybase to Oracle Golden Gate的更多相关文章
- Oracle Golden Gate概要
Oracle GoldenGate简介 Oracle Golden Gate用于源数据库与目标数据库的数据复制备份:可以在异构的环境(各种操作系统和数据库)之间实现数据亚秒级的实时复制备份:以及可以在 ...
- 转://Oracle Golden Gate 概念和原理
引言:Oracle Golden Gate是Oracle旗下一款支持异构平台之间高级复制技术,是Oracle力推一种HA高可用产品,简称“OGG”,可以实现Active-Active 双业务中心架构 ...
- Oracle Golden Gate原理简介
Oracle Golden Gate原理简介 http://www.askoracle.org/oracle/HighAvailability/20140109953.html#6545406-tsi ...
- Oracle Golden Gate - 概念和机制 (ogg)
Golden Gate(简称OGG)提供异构环境下交易数据的实时捕捉.变换.投递. OGG支持的异构环境有: OGG的特性: 对生产系统影响小:实时读取交易日志,以低资源占用实现大交易量数据实时复制 ...
- [转载]Oracle Golden Gate - 概念和机制 (ogg)
出处:https://www.cnblogs.com/qiumingcheng/p/5435907.html Golden Gate(简称OGG)提供异构环境下交易数据的实时捕捉.变换.投递. OGG ...
- ORACLE GOLDEN GATE oracle同步数据至kafka
一.服务器信息 ip 软件版本 ogg版本 软件包 操作系统版本 OGG安装路径 10.1.50.52 源 oracle11.2.0.4 12.2.0.1.1 V100692-01.zip cen ...
- Oracle Golden Gate基本配置
>> from zhuhaiqing.info [oracle@localhost ogg]$ cat ~/.bash_profile GG_HOME=/opt/oggPATH=$PATH ...
- Golden Gate 相关组件介绍:
OGG组件: Manager: 启动其它进程 Collector Extract Data Pump:可选进程,建议使用 Replicat Trails: 可以压缩,加密 Checkpoint OGG ...
- GGS: Sybase to Oracle
Step 1: Start the GGSCI on Source and Target Source Target Oracle GoldenGate Command Interpreter for ...
随机推荐
- css3动画,点击圆形背景扩展整个页面效果
上次做项目的时候,要求点击链接,这个链接的圆形背景扩散充满整个页面,今天把这个效果整理一下,是简单的css3的动画特效,粘贴下面的代码看效果 <!DOCTYPE html> <htm ...
- 带你认识闻名遐迩的ZBrush
ZBrush®是一款数字雕刻和绘画软件,它以其强大的功能和直观的工作流程彻底改变了3D行业.ZBrush 4R8是目前最新版本,它秉持一贯的简洁界面风格,给如今的数字艺术工作者提供了世界领先的工具.它 ...
- SQL增删改
USE sqlxx CREATE TABLE ygb( sid INT, sname VARCHAR(20), sgender VARCHAR(2), sbirthday DATE, semail V ...
- 对服务器磁盘、CPU、内存使用状态,设置163邮件告警
1,桥接模式可上网,首先你的邮箱已经开通yum -y install mailx dos2unix.x86_64 mailx -V[root@localhost ~]# vim /etc/mail. ...
- webstorm + babel
网上有很多关于如何设置babel的.我学习着设置,但总差那么几步,没能满足我的需求. 我使用的是webStorm2017.1版本. babel安装准备 使用webStorm自带的filewatcher ...
- 洛谷P1046 陶陶摘苹果
题目描述 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出 101010 个苹果.苹果成熟的时候,陶陶就会跑去摘苹果.陶陶有个 303030 厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳 ...
- PHP面向对象(二)
7 多态 多态: 多种形态 多态分俩种: 方法重写和方法加载 7.1 方法重写 子类重写了父类的同名的方法 <?php class Person{ public function show(){ ...
- PHP学习总结(2)——PHP入门篇之PHP代码标识
认识PHP代码标识 想在页面中编写PHP代码非常容易,如下面代码: <?php echo "想学习php吗?来慕课网吧";?> 就像你可以编写JavaScript脚本 ...
- ARP(地址解析协议)
目录 1. ARP 概述 2. ARP 协议工作原理 3. ARP 缓存 4. ARP 报文格式 5. 抓包分析 5.1. ARP 请求报文 5.2. ARP 应答报文 6. 免费 ARP 7. AR ...
- valueof这个万能方法,将string转换为int或者int转换为string都可以
private static String testString = "111"; int stringInt = Integer.valueOf(testString); Str ...