有很多种方法,不过要根据你的实际情况选择:
方法一:
自己写程序,并且通过Quartz框架做成定时器任务,然后时间一到,你的程序就可以执行了。你的程序通过对两个连接的数据库进行 *** 作,完成从一个连接中查询数据,更新到另外一数据库中。这样的JDBC程序很好写的。
方法二:
利用数据库本身的提供的触发器或者存储过程+定时任务。这个完全是在数据库中编程实现的,不知道你用的是什么数据库。这种方式也是一个很不错的选择。
方法三:
找一些数据库同步软件,软件启动,并设置同步时间,时间一到,有专门的同步软件进行数据同步。当然这种方式要看你是什么数据库,还有就是同步软件收费的,需要购买!
可以在PHP中用一个缓冲程序,把即时的数据保存在临时的或本机的数据库中,然后再向远程端进行同步。这是PHP开发技术中会用到的一些技巧。
要实现很好的PHP软件开发,建议到正规的培训机构参加培训,会有具备丰富的实战经验的技术专家来讲解,象遇到类似的问题,向老师们请教,就可以少走很多弯路了。比如杭州的国联教育微软IT学院就有这样的培训机会。
要么做主从
要么加入一台新的主服务器
所有的写入 *** 作,都通过分服务器提交到主服务器,具体办法,可以采用SSB技术什么的
然后再主服务器,在同步链等方式,同步到分服务器用于读取。
通过这个方式实现读写分离,和同步
这样可以达到实时同步
还有个方案就是你可以考虑简历不同的库,然后主从方式互相作为主从(当然也可以考虑做事务日志传输的方式实现这一步)
分别写入各自的库,读的时候可以考虑视图方式实现统一读取
你觉得麻烦,就上cluster吧!
以上就是关于请教关于oracle数据库异地双向同步问题全部的内容,包括:请教关于oracle数据库异地双向同步问题、两地mysql数据库怎么实现同步、两个异地sql server 2008数据库怎么实现数据同步等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)