针对 oracle 中某个表,需要每天把该表 crud 的数据,同步到 mysql 中的指定表中。
本来想单纯用 java 读取 oracle 的每条记录,然后更新到 mysql,但这种做法是否太 low 了,大家有人处理过这样的场景吗?希望点拨一二😃
本来想单纯用 java 读取 oracle 的每条记录,然后更新到 mysql,但这种做法是否太 low 了,大家有人处理过这样的场景吗?希望点拨一二😃
|
sonyxperiaDec 10, 2018
1
Oracle GoldenGate
kettle |
|
2
alibaba datax
|
|
xnodeDec 10, 2018
3
excel ??
|
|
4
@beginor 嗯,去了解一下
|
|
5
@sonyxperia @excel 这两种方式都不方便进行定时任务吧(需要进行每天数据更新)
|
|
annielongDec 10, 2018
6
没用过 oracle,但是用 java 写一个同步,不就是一个中间件,不 low,功能丰富了之后说不定还能买钱
|
|
putaozhenhaochiDec 10, 2018 via Android
7
kettle
|
|
SoulSleepDec 10, 2018
8
除了 ogg 就是一些 etl 工具了,不要有太多额外的想法,浪费时间。
|
|
idblifeDec 10, 2018
9
物化视图日志了解下
|
|
10
@SoulSleep 有时也是身不由己😂
|
|
MorangeDec 10, 2018
11
python 脚本
|
|
loveCodingDec 10, 2018
12
专注功能实现呗 ,没啥 low 不 low 的
|
|
lihongjie0209Dec 10, 2018
13
kettle 太重了, 不是很复杂的任务没必要上
|
|
echo1937Dec 10, 2018 via iPhone
14
Oracle 默认使用的是 READ COMMITTED。READ COMMITTED 允许幻读、不可重复读,不允许脏读
你这种代码逻辑,没法保证一致性,第一条记录和最后一条记录的时间戳不一致,这样的数据能满足你的要求吗? |
|
bbsfooDec 10, 2018
15
你这个方法不但不 low,而且很实际。用熟悉的工具,稳健的方法,就是好!
|
|
mooncakejsDec 10, 2018
16
说真的,对于这个需求,你现在的方法是最好的。 自主可控,不用研究同步工具的规则,不用踩用了工具的坑。
|
|
jarmannDec 10, 2018
17
dsg resync,最近刚完成一个案例。
|
|
foveciferDec 10, 2018
18
OGG 我认为这是最靠谱的方案
|