把mysql中的数据导入oracle中,导入过程未发现异常数据量200万左右结果oracle中的数据比mysql中少了60条有什么好的办法把这几条数据给找出吗?

解决方案 »

  1.   

    有没有唯一标志的列?
    如果没有,很难找出来。如果有的话,从oracle中查询出那个列作为子集,然后到MySQL中去找不在这个子集中的纪录。
      

  2.   

    写程序做吧!
    先从mysql中查询出一条记录,再按id从oracle中查,为空就插入。
    时间可能会比较长。
      

  3.   

    oracle倒回mysql中新建的表中,数据没丢的话再在mysql中联合原表查询一下。
      

  4.   

    用了个笨办法
    取出两个表的数据
    然后array_diff();不过好慢啊