解决方案 »

  1.   


    你可以在Mysql中建一个临时表,按照你取数据的规则将数据整合后再将数据导入oracle
      

  2.   


    你可以在Mysql中建一个临时表,按照你取数据的规则将数据整合后再将数据导入oracle问题就是数据如何整合呢
      

  3.   


    你可以在Mysql中建一个临时表,按照你取数据的规则将数据整合后再将数据导入oracle问题就是数据如何整合呢mysql中的表数据你首先要明确关系,思路创建零时表,然后处理数据插入零时表,最终导入正式表,你的表关系都没有描述你还发出疑问怎么整合?奇怪
      

  4.   

    分为三步:
    第一步 创建三个临时表:tmp_info_topic1,tmp_info_topic2, tmp_info,
        需要 在info_topic表中根据需要迁移的话题ID(topic_id),把需要迁移的topic_id映射关系(info_topic表)迁移到临时表 tmp_info_topic1表中;
    第二步  
        遍历临时表tmp_info_topic1 ,将tmp_info_topic1.info_id 改为 max(info.info_id) 并和topic_id 插入到 tmp_info_topic2,
        同时根据tmp_info_topic1.info_id把info2表中info记录 查出来也改为max(info.info_id)  并把该info记录插入到 tmp_info表中;
    第三步
        ps:以上步骤都是在mysql中操作,经过以上操作 就能避免主键冲突、也能保证映射关系正确
        将info表、tmp_info表中数据插入到oracle的info表中;
        将info2topic表和tmp_info_topic2表中的数据插入到oracle的info_topic表中。这是我想到思路,做下记录。也做下抛砖引玉的作用