具体细节好事要详细阅读Oracle的相关文档

解决方案 »

  1.   

    据我所知oracle,从8.0.5升级到10g,不能直接升级
    要首先oracle,从8.0.5升级到9i
    然后从9i升级到10g
      

  2.   

    你打算如何升级?是通过DMP的方式还是什么方式?
      

  3.   

    通过dmp方式才能比较安全还有退路,这个升级本身没有太多的问题,关键是程序应用中可能小需要提前进行考察,一个pro*c程序需要重新编译,另外自己写的外挂的存储过程也要重新调整不能直接倒入,还有就是数据库连接串必须做好登记,最后还要了解程序有无对大回滚段的程序应用,9i以后对回滚段的处理有了极大改变,这些都要在升级(迁移)时做好对程序应用的调查工作,否则你就算数据库升级成功,那都将面临大量应用程序不可用的投诉。
      

  4.   

    谢谢大家的回复to zhangshunshi(宇轩)
    你打算如何升级?是通过DMP的方式还是什么方式?
    --------------------
    那么那种方式好一些呢? 按dafeiying(飞鹰) 所说就只能dmp而不能升级了。to mosquitoxh(南非蚊子)  
    在哪里有Oracle的文档,请给我一个链接可以吗?to lj77(牛)
    数据库连接串必须做好登记
    ---------------------
    对不起,不太懂,请详细说明一下好吗?这些都要在升级(迁移)时做好对程序应用的调查工作
    ---------------------
    请问怎样去调查程序有无对大回滚段的应用呢?
      

  5.   

    ok,不是我说晦气的话,你这些概念都不清晰的话,你们单位的领导要求你来做这么大型的数据库迁移动作实在是有一点强人所难!!这时最好可以请教oracle的客户支持,或让懂的人现场指导。数据库迁移是很严肃的问题,就跟的应用系统对你单位的重要性是一致的!!意思是说,如果你的应用系统并不重要,倒是可以给你练练手。另外,你也不用问zhangshunshi(宇轩) 大大了,因为数据库升级的方式来进行数据库版本更新的方法是有的,必须是805->8i->9i->10i->10ipatch,其方法更复杂,而且要跑指定的后续脚本,不能有遗漏,不是T级的数据仓库应用,实在是不建议你这样去折腾,环节太多,容易出错,不太实际。而且还不指定以后会出什么问题……
      

  6.   

    http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14238/toc.htm
      

  7.   

    http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14238/preup.htm#sthref52
      

  8.   

    谢谢lj77(牛) 和mosquitoxh(南非蚊子) 
    ,我现在正在做调查,然后做一个报告来讨论,本来单位就是
    让我锻炼一下,我在实际操作之前会用一个测试的环境去试的。真正的升级要在讨论之后进行,还有一段时间。
      

  9.   

    to ZengMuAnSha(曾牧暗鲨)我的平台一样,程序环境和开发语言也没有变化,但是
    如果用到了必须要修改的地方也还得改。因为有预算,所以才要升级的,没有说法,
    领导们怎么申请经费呀 :)