Oracle数据库老系统中的数据迁移到新的系统中,数据库版本都是10.0.2,老系统的数据量大概300G左右。
有什么方法、方案或工具? 非常紧急,在线等!PS:新系统是重新设计的数据库表结构,和老系统不一样。 

解决方案 »

  1.   

    最简单的,DBLINK了,
    复杂的GODENGATE,整个好用,逐步迁移同步当然EXPDP也可以,加查询语句,不过字段变了就不能用了,可以只导出数据
    据说SPOOL后,SQL*LOADER非常的快,很多人用,尤其大数据量
      

  2.   

    两个:
    一个写程序实现,同时连接两个数据库,一个库查询,一个库插入;
    另一个,建立连接,写oracle的存储过程等技术,利用oracle自身的功能实现。
      

  3.   


    老系统700张左右的表,新系统是经过优化设计的,一共210张左右的表。 
    两个系统表结构完全不同,迁移的环境都是OpenSUSE+Oracle10G。现在需要将新系统400G左右的数据迁移到新系统。 老系统现在还在使用,不过迁移的时候,肯定要停机维护的。
      

  4.   

    两个库 对应两套系统?两套系统希望同时使用?
    所以新老两个数据库要同步?
    如果是上面这么复杂的情况 那在我上面说的迁移方法后,还要在加上一些oracle数据同步的技术,具体不详述,网上有。你这个方案等于是:“数据迁移+数据同步”呵呵!
      

  5.   

    问题已经解决,谢谢大家。方案见帖子:
    http://www.dbfaq.net/FAQ/NewQL.aspx?QuestionID=79
    http://www.dbfaq.net/FAQ/FixupQL.aspx?QuestionID=81