各位大牛,小弟刚接触oracle,有问题急需答案,请大家不吝赐教哈!!我现在要做数据库的迁移。两台机器,原机器的数据库是9i,系统是windows server2003(32位),新机器的数据库是10g,系统是windows server2008(64位)。可以停机2~3天。数据库总大小约130G左右。请问怎么迁移比较好,是冷备份迁移还是rman?越简单越好。网上查了些资料,但是还是感觉不稳,特此发此贴。

解决方案 »

  1.   

    数据的话,你可以使用工具迁移过去,过程、触发器、导出sql文件,表空间需要自己创建了
      

  2.   


    表空间传输具体怎么做呢?
    利用exp/imp工具怎么样?
      

  3.   

    不管怎么着,都是最好事先做好备份。 
    能停机两到三天的话, 130g  exp /imp应该也是可以的。  
    但是你的9i的版本是多少?  9205以下的话 好像lob字段导出会有问题
      

  4.   

    现在我用exp/imp做。但是imp速度奇慢。exp出来大概25G数据,imp一天只导了6G,有什么方法可以提高速度么?
      

  5.   

    试试使用10g客户端连接9i,用expdp试试