oracle 的数据同步到 mysql 的方案

2018-12-10 10:44:31 +08:00
 jackblack369

针对 oracle 中某个表,需要每天把该表 crud 的数据,同步到 mysql 中的指定表中。

本来想单纯用 java 读取 oracle 的每条记录,然后更新到 mysql,但这种做法是否太 low 了,大家有人处理过这样的场景吗?希望点拨一二😃

5662 次点击
所在节点    MySQL
18 条回复
sonyxperia
2018-12-10 10:47:10 +08:00
Oracle GoldenGate
kettle
beginor
2018-12-10 10:51:54 +08:00
alibaba datax
xnode
2018-12-10 10:52:10 +08:00
excel ??
jackblack369
2018-12-10 11:07:11 +08:00
@beginor 嗯,去了解一下
jackblack369
2018-12-10 11:09:07 +08:00
@sonyxperia @excel 这两种方式都不方便进行定时任务吧(需要进行每天数据更新)
annielong
2018-12-10 11:15:16 +08:00
没用过 oracle,但是用 java 写一个同步,不就是一个中间件,不 low,功能丰富了之后说不定还能买钱
putaozhenhaochi
2018-12-10 11:19:24 +08:00
kettle
SoulSleep
2018-12-10 11:21:09 +08:00
除了 ogg 就是一些 etl 工具了,不要有太多额外的想法,浪费时间。
idblife
2018-12-10 11:24:06 +08:00
物化视图日志了解下
jackblack369
2018-12-10 11:35:28 +08:00
@SoulSleep 有时也是身不由己😂
Morange
2018-12-10 13:32:09 +08:00
python 脚本
loveCoding
2018-12-10 15:26:59 +08:00
专注功能实现呗 ,没啥 low 不 low 的
lihongjie0209
2018-12-10 15:39:01 +08:00
kettle 太重了, 不是很复杂的任务没必要上
echo1937
2018-12-10 16:18:34 +08:00
Oracle 默认使用的是 READ COMMITTED。READ COMMITTED 允许幻读、不可重复读,不允许脏读

你这种代码逻辑,没法保证一致性,第一条记录和最后一条记录的时间戳不一致,这样的数据能满足你的要求吗?
bbsfoo
2018-12-10 16:18:35 +08:00
你这个方法不但不 low,而且很实际。用熟悉的工具,稳健的方法,就是好!
mooncakejs
2018-12-10 16:37:16 +08:00
说真的,对于这个需求,你现在的方法是最好的。 自主可控,不用研究同步工具的规则,不用踩用了工具的坑。
jarmann
2018-12-10 16:46:48 +08:00
dsg resync,最近刚完成一个案例。
fovecifer
2018-12-10 23:31:44 +08:00
OGG 我认为这是最靠谱的方案

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/516030

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX