现在情况是有A,B两个服务器,不在同一个局域网,A是主服务器,B要每天中午12点向A上传B更新的数据(当然数据库一摸一样的),比如A的IP:111.111.1.1。有什么好的文章介绍,或者技术实例可以参考的,大虾们帮帮忙啊~~
服务器是weblogic8,
JAVA如何同步异地的ORACLE数据。
答案:3 悬赏:40 手机版
解决时间 2021-03-06 05:34
- 提问者网友:战魂
- 2021-03-05 23:53
最佳答案
- 五星知识达人网友:玩世
- 2021-03-06 01:26
有很多种方法,不过要根据你的实际情况选择:
方法一:
自己写程序,并且通过Quartz框架做成定时器任务,然后时间一到,你的程序就可以执行了。你的程序通过对两个连接的数据库进行操作,完成从一个连接中查询数据,更新到另外一数据库中。这样的JDBC程序很好写的。
方法二:
利用数据库本身的提供的触发器或者存储过程+定时任务。这个完全是在数据库中编程实现的,不知道你用的是什么数据库。这种方式也是一个很不错的选择。
方法三:
找一些数据库同步软件,软件启动,并设置同步时间,时间一到,有专门的同步软件进行数据同步。当然这种方式要看你是什么数据库,还有就是同步软件收费的,需要购买!
方法一:
自己写程序,并且通过Quartz框架做成定时器任务,然后时间一到,你的程序就可以执行了。你的程序通过对两个连接的数据库进行操作,完成从一个连接中查询数据,更新到另外一数据库中。这样的JDBC程序很好写的。
方法二:
利用数据库本身的提供的触发器或者存储过程+定时任务。这个完全是在数据库中编程实现的,不知道你用的是什么数据库。这种方式也是一个很不错的选择。
方法三:
找一些数据库同步软件,软件启动,并设置同步时间,时间一到,有专门的同步软件进行数据同步。当然这种方式要看你是什么数据库,还有就是同步软件收费的,需要购买!
全部回答
- 1楼网友:骨子里都是戏
- 2021-03-06 01:50
很简单啊,你如果是用程序实现的话,就在你插入数据的时候同步往mysql里插入就好了啊
如果是别人的程序往oralce里插你还没有这个程序的源代码,那你只好设定一个时间去重复检查oracle中的数据,如果有新的就往你的mysql中插入。
- 2楼网友:野慌
- 2021-03-06 01:42
使用ftp,B每天12点定时把数据上传到A的指定目录下,A启一个定时程序来load B上传的数据。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯