我现在有3台服务器,每台服务器中有个几十个表.这几十个表结构都是一样的.
我想怎么样每隔5秒钟就把这3台服务器中插入的数据取出来,做汇总.
如 A 服务器 table11(id ,name,time),table12(id ,name,time)...
如 B 服务器 table22(id ,name,time),table23(id ,name,time)...
如 C 服务器 table33(id ,name,time),table33(id ,name,time)...最好是用Mysql,Sql也可以.

解决方案 »

  1.   

    可以用发布订阅的方式,将三个数据库的数据同步到一起,写个job,定时汇总一次。
      

  2.   

    建议去mysql 或oracle版问问
      

  3.   

    第三方etl 工具将三个库的数据汇总至 oracle数据库,然后oracle数据库启动定时任务处理数据。
      

  4.   

    1.通过异构数据源配置,在汇总库里直接访问各个数据库;2.通过ETL实现抽取汇总;
      

  5.   

    用etl工具把所有的数据抽到同一个数据库里
      

  6.   

    我这里还是比较复杂的用程序,我是用C#+sqlServer2008 的.现在我们的程序是用的是pb+oracle在pb程序里面要用我的C#编写的Com组件给pB程序.在我的com里面要连接mysql 和oracle..将查询出来的结果,返回给pb调用.如果能通过Orcale连接mysql的话,我就可以只通过存储过程来写,这样就方便很多.
      

  7.   

    试试oracle透明网关连接到mysql上吧。
      

  8.   


    我不知道你哪里复杂,就你一楼说的汇总数据这需求
    就光用pb,用程序调pipeline,往多说,20行代码……