用java是怎么样实现把一个数据库的数据导入另外一个数据库的(两个数据库对应的表的结构是一样的),仅仅就是同时连接两个数据库,一个select出来的数据inset into另外一个数据库吗?有什么特别需要注意的活着可行的方案经验?
     做过数据交换的给点经验.

解决方案 »

  1.   

    同种数据库之间的导入很少用java这种应用层的开发语言来实现,各个数据库厂商有成熟的导入导出后台脚本,用shell或者perl调用即可
    异种数据库之间的导入比较复杂一些,设计到字段格式转换,用java来写可以,如果是大数据量的话可以用多线程,异步,缓冲读等方式来提高效率大概讲一些,抛砖引玉吧
      

  2.   

    尽量利用数据库的特性而不是程序。
    例如oracle:
    dblink+schedule+procedure即可实现。
    mysql:
    簇、同步复制。
      

  3.   

    insert into a select * from b;