目前有一个已经上线的系统,数据也在不断的更新,
现在需要一台前置机数据库用于存储一些数据,所以需要将该系统中的数据定时的同步到前置机数据库中。
所以想知道: 有没有什么好办法将一台服务器Oracle下的数据定时同步到另一台服务器的Mysql数据库?
请各位高人指点。
14 个解决方案
#1
1、触发器+dblink?不确定行不行,没用过mysql
2、可以用程序写一个应用,os上定时执行,读取oracle,写入mysql
2、可以用程序写一个应用,os上定时执行,读取oracle,写入mysql
#2
用一个程序去跑吧。 c++ 或者java
#3
oracle有导入其他数据库的功能?定时job?感觉还是用java写吧!
#4
用dblink搬数据吧。
#5
Oracle还真有这种功能。而且不是楼上各位讲的dblink、触发器、全表扫描的方法。
有对源机影响非常小的同步解决方法,LZ下载http://bbs.csdn.net/topics/390499577,跟我联系,可以帮到你。
#6
透明网关.............
#7
什么意思?
#8
用数据抽取工具 ETL 可以
#9
http://blog.csdn.net/orion61/article/details/26478249
#10
如果是Oracle10g及以下版本,而系统又是x86_64位的或者是i386(linux系统)就尽早放弃吧
我的Oracle 10.2.0.1.0 版本, 又是Linux服务器是不是没戏,用不了透明网关啊?
#11
ogg 为什么不考虑?
#12
ogg 为什么不考虑?
请问ogg是什么?
#14
oracle goldengate可以完美解决
#1
1、触发器+dblink?不确定行不行,没用过mysql
2、可以用程序写一个应用,os上定时执行,读取oracle,写入mysql
2、可以用程序写一个应用,os上定时执行,读取oracle,写入mysql
#2
用一个程序去跑吧。 c++ 或者java
#3
oracle有导入其他数据库的功能?定时job?感觉还是用java写吧!
#4
用dblink搬数据吧。
#5
oracle有导入其他数据库的功能?定时job?感觉还是用java写吧!
Oracle还真有这种功能。而且不是楼上各位讲的dblink、触发器、全表扫描的方法。
有对源机影响非常小的同步解决方法,LZ下载http://bbs.csdn.net/topics/390499577,跟我联系,可以帮到你。
#6
透明网关.............
#7
透明网关.............
什么意思?
#8
用数据抽取工具 ETL 可以
#9
透明网关.............
http://blog.csdn.net/orion61/article/details/26478249
#10
透明网关.............
http://blog.csdn.net/orion61/article/details/26478249
如果是Oracle10g及以下版本,而系统又是x86_64位的或者是i386(linux系统)就尽早放弃吧
我的Oracle 10.2.0.1.0 版本, 又是Linux服务器是不是没戏,用不了透明网关啊?
#11
ogg 为什么不考虑?
#12
ogg 为什么不考虑?
请问ogg是什么?
#13
#14
oracle goldengate可以完美解决