有没有什么比较好的 mysql to oracle 的实时同步工具

2022-07-01 09:51:25 +08:00
 ghostwind

生产环境能用的,不用做加工,原封不动传就可以了。 如果不能实时,能够以定时任务的方式也是可以的

2863 次点击
所在节点    程序员
19 条回复
scalaer
2022-07-01 09:58:52 +08:00
misaka19000
2022-07-01 10:01:12 +08:00
定时任务? dataX ?
ghostwind
2022-07-01 10:21:37 +08:00
@misaka19000 其实希望能够实时同步的,主要是每天都会有 update 的操作,我看了下 datax 好像是用过 sql 语句来更新的
@scalaer 我看看谢谢,
misaka19000
2022-07-01 10:25:02 +08:00
用 canal 可以实时同步,就是需要写一些代码
dreasky
2022-07-01 10:27:23 +08:00
同问有 oracle to other 的吗
c6h6benzene
2022-07-01 10:48:13 +08:00
SSIS (逃)
ETL 工具的选择应该有不少?实时的话得想办法通知管道来拉数据才行。
wmwgijol28
2022-07-01 11:35:18 +08:00
cloudcanal
ervqq
2022-07-01 11:37:05 +08:00
ogg
Saxton
2022-07-01 11:40:39 +08:00
canal 可以考虑下,不过需要自己写代码
Saxton
2022-07-01 11:42:01 +08:00
@ghostwind dataX 主要场景用于离线同步,canal 用于准实时同步,但都是基于 binlog 都能做准实时
jiezhi
2022-07-01 11:43:54 +08:00
实时基本上要走 CDC 了吧,CDC 基本就那三个组件,会 Flink CDC 一把梭

不过要是实时性不要求很高而且源表没有 delete 操作的话, 写个脚本基于 update 时间比对也行。
aitaii
2022-07-01 13:48:59 +08:00
实时 canal ,定时 datax
ghostwind
2022-07-01 15:27:53 +08:00
@Saxton 主要还是不想写代码,用配置的方式。对于实时性的要求其实不算特别搞,延时小时级别是可以接受的
dayeye2006199
2022-07-01 16:08:12 +08:00
Airbyte Fivertran 都是不用写代码的,可以做增量的批同步。实时性要求不高的可以用。
guxin0123
2022-07-01 16:15:06 +08:00
数据量不大 navicat 可以 但是不知道能不能自动运行
DivineRapierH
2022-07-01 17:18:05 +08:00
Kafka Connect
Source 可以用 debezium ,sink 我没没接触过,可以看下 Kafka Connect 官方的 sink connector 。数据不用加工的话应该完全不用写代码。
tyit
2022-07-01 19:22:17 +08:00
cloudcanal 可以完美解决这个问题
512357301
2022-07-01 20:57:50 +08:00
kettle 呢
leafre
2022-07-01 21:14:32 +08:00
canal 生产坑太多,浪费我们不少时间,别再用了。现在我们生产使用 confluent 平台,debezium Source Connector & JDBC Sink Connector ,稳

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

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

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

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

© 2021 V2EX