近期我要将sql server中的数据迁移到oracle上,最大的表数据可能有几百万条,有啥好的方法吗,目前打算每个表用一个线程去导,从sql上取数据,在存到oracle中,几百万条数据可能会很慢

解决方案 »

  1.   

    Oracle本身不提供数据源直接数据复制吗,sqlserver中也提供数据导出啊
      

  2.   

    1.把数据导出成文件,再用sqlldr导入oracle,2.在sql   server中有一个导出导入工具的,mts.建一个到oracle   的数据源.然后用mts按提示操作.导出需要的数据.3.在sql   server中建一个到oracle的联结服务器.然后用查询和插入动作就可以了.几百万也不是什么大数据量,不用担心
      

  3.   

    怕就怕存储过程、sql都需要很多修改
      

  4.   

    如果迁移的时间没有约束,用数据库自带工具或自编程序导都没问题,前者速度肯定会快一些
    如果对时间要求较高,先export为文本文件,再imp是正途,效率很高
    sqlserver和oralce都提供了类似的工具,百万数量级的应该用不了多长时间