使用databus实现oracle和内存数据库redis之间的数据同步

本文介绍了如何使用LinkedIn的开源项目Databus实现Oracle数据库到内存数据库Redis之间的数据同步。通过详细的操作步骤,展示了Databus作为中间件在数据迁移中的应用。
摘要由CSDN通过智能技术生成

最近需要做oracle和redis的数据同步,找到了databus作为中间件,这个玩意是linkedin的开源项目(奥巴马的封箱段子秀上说要在linkedin上投简历,来头不小啊)。

资料大多是英文,而且用了gradle做编译打包工具,原理性的东西github上有介绍,https://github.com/linkedin/databus/wiki

把操作步骤分享出来:

1.新建用户

脚本:

命令:
./createUser.sh xjglxt xjglxt 192.168.11.129:1521/ORCL1 tbs_xjglxt /mnt/u001/oracle/data/DB > /tmp/createUser.out

2.导入数据(测试库)

3.为数据库添加字段、视图、package、procedure、trigger等

把需要监控的表和视图建起来,增加txn(transaction number)字段,类型为number
把表名和视图名的文件放到一个文件夹下;比如:
tablespace
放到~/database/文件夹下
其中每个需要监控的表都要新建一个tab文件和view文件,对已有的表,可将表结构导出来
如果要监控多个表,编写多个.tab和.view文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值