posts - 13,comments - 3,trackbacks - 0

    看完 Oracle 提供的升级文档,按照上面讲的方法升级几次失败 . 经过自己多此实验 , 升级成功 , 现在将升级过程分享给大家

1.      安装 Oracle 10G 到一台 64 位系统上 , 不要创建 Database.

2.      将原来的 32 DB Shutdown, 将所有 Data 文件 Copy 64 位系统上

3.      32 位的初始化文件 Copy 64 系统正确的位置

4.      oradim Create 一新的实例 ( Copy 过来的初始化参数文件 )

5.      修改初始化文件 , 增加 _SYSTEM_TRIG_ENABLED = false 参数

6.      Shutdown 64 Database

7.      Stratup nomount

8.      Create control file( 例如 , 你的要根据你的 DB 修改 )

CREATE CONTROLFILE REUSE DATABASE "T1" NORESETLOGS NOARCHIVELOG
    MAXLOGFILES 32
    MAXLOGMEMBERS 2
    MAXDATAFILES 32
    MAXINSTANCES 16
    MAXLOGHISTORY 1815
LOGFILE
    GROUP 1 'C:\oracle\product\10.1.0\oradata\orcl64\REDO03.LOG'  SIZE 1M, 
    GROUP 2 'C:\oracle\product\10.1.0\oradata\orcl64\REDO02.LOG'  SIZE 1M,
    GROUP 3 'C:\oracle\product\10.1.0\oradata\orcl64\REDO01.LOG'  SIZE 1M
DATAFILE
   'C:\oracle\product\10.1.0\oradata\orcl64\SYSTEM01.DBF',
    'C:\oracle\product\10.1.0\oradata\orcl64\RBS01.DBF',
   'C:\oracle\product\10.1.0\oradata\orcl64\USERS01.DBF',
   'C:\oracle\product\10.1.0\oradata\orcl64\TEMP01.DBF',
   'C:\oracle\product\10.1.0\oradata\orcl64\TOOLS01.DBF',
   'C:\oracle\product\10.1.0\oradata\orcl64\INDX01.DBF',
   'C:\oracle\product\10.1.0\oradata\orcl64\DR01.DBF'
9.
      Shutdown immediate

10.  Startup upgrade

11.  SPOOL catoutw.log

12.  SET ECHO ON;

13.  SQL>@C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\utlirp.sql;

14.  SPOOL OFF;

15.  Shutdown immediate

16.  SET ECHO OFF;

17.  Startup

18.  SQL>@C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\utlrp.sql;

19.Shutdown immediate
20.再次修改初始参数文件,删除参数 _SYSTEM_TRIG_ENABLED = false
21.Startup
升级完成

posted on 2006-09-08 17:53 Kevensun 阅读(1312) 评论(0)  编辑 收藏 引用 所属分类: Oracle
只有注册用户登录后才能发表评论。