怎样实现数据库之间的数据同步?两台数据库服务器分别在不同的城市。
解决方案 »
- Oracle 统计查询
- select isnull(per_no,'') per_no from person在sql server中是对的,可是在oracle总是错,要如何做,有没有
- 请教oracle9i安装中的问题。先谢谢了。
- 3台数据库服务器链接方案
- oracle 触发器问题
- 请教,急急!!!!!
- 新手装10g的时候网络需求配置未监测,结果登陆时tns-12560,服务里面也没有oracle
- 动态日期比较问题
- 分布式多层应用系统的执行效率问题
- 运行Oracle9i在Win2k系统上到底要什么配置?
- powerdesigner9.5 拷贝表后,表名后边都加了2,怎样不出现这中情况.
- 存储过程执行时间太长想在其中提交数据怎么办
如果要求實時的話:
Trigger觸發,DBlink連接,但這樣對網絡是一個很大的考驗..如果可以隔天的話,可以排Job導數據,
但要知道兩臺server的數據,應該是一臺為主一臺為輔吧...
要不,兩臺都對同一table的同一列更新,該取哪個。
要不就是定时job
不能直连
2 采用高级复制可以实现数据库的同步,但是对这种远程网络网络连接是个极大的考验
3 可以分析有效业务表,只对该部分表进行人工编写更新过程方式实现同步,采用合适的调度策略,由作业定期执行(作业可以先执行一个扫描器,扫描出有意义的修改,然后只对有意义的修改进行同步,最大限度减小网络通信量)
4 建立中间服务器,用任意熟悉的编程语言做一个同步程序,定期扫描每个服务器感兴趣的数据是否发生了有意义变更,将有意义变更同步到另一台服务器