posts - 13,comments - 3,trackbacks - 0

Oracle 8.1.7.4 升级 Oracle 10.2

    Oracle 提供了升级工具让用户可以将 Database 从低版本升级到更高的版本 ,8i 可以直接升级到 10G , 8i 必须是 8.1.7 .4( ) 以上的版本 ,8.1.7.0 是不被支持的 .Oracle 提供了两种升级方法 , 用向导升级和手工升级 , 以下分别介绍本人升级的过程 .

一.    向导升级

1.      首先 , 应该备份 8i 数据库 ( 但然 , 你也可以选择不备份 )

2.      安装 Oracle 10G 在和 8i 不同的 Home , 选择不要创建数据库

3.      SysDBA 的身份 , 登入到 8i 数据库 ,

SQL>Spool  info.log

SQL>@O RACLE_HOME /rdbms/admin/utlu102i.sql

SQL>Spool  off

4.      查看 info.log, 按照 LOG 上的提示 , RBS 修改到符合要求 , 其它警告可以不去修改 , Upgrade 的过程中系统会提示 , 点确定会由升级程序修改 .

5.      在开始找到 Oracle 菜单的数据库升级工具 , 点击运行

6.      根据向导提示升级 ( 因为之前已经备份 , 升级时选择已经备份 , 不再需要升级程序帮你备份 ), 在确认窗口 , 要选择确定 , 继续 , 是等肯定按钮以完成升级动作 .

如果你的初始化参数正确 , 一般情况会顺利结束升级动作 , 如果过程中出现错误 , 就要将 DB 复原 , 用手动升级了 . 我在升级一台数据库时曾遇到 Ora-00064 错误而终至升级 .

, 手动升级

    1. 首先 , 应该备份 8i 数据库 ( 但然 , 你也可以选择不备份 )

   2. 安装 Oracle 10G 在和 8i 不同的 Home , 选择不要创建数据库

   3. SysDBA 的身份 , 登入到 8i 数据库 ,

SQL>Spool  info.log

SQL>@O RACLE_HOME /rdbms/admin/utlu102i.sql

SQL>Spool  off

4.        Copy 8i 的初始化参数文件到 10G Home 正确的位置

5.        Copy 密码文件到 10G Home 正确的位置

6.        根据 info.log 的提示 , 修改 10G 下的初始化参数文件 ,info.log 会建议哪些参数修改为哪个值 , 那些参数已经不再需要 , 请删除之 , 那些参数是新的 , 需要增加 , 请按照建议修改

7.        根据 info.log 修改 redo log, Datafile, Rbs 等的大小

8.        Shutdown 8i 数据库

9.        停止原数据库的服务

10.    oradim 删除 Sid

11.    用你修改过的参数文件建立新的数据库实例 (oradim)

12.    SysDBA 的身份进入 Sqlplus, 将数据库启动到 upgrade 状态

SQL>startup upgrade

   我在启动时遇到 Ora-00064 的错误 , 修改初始化参数文件 , 修改过数个参数后重新运行成功 , 因此不知到是那个参数起了效果 , 大家可以试一下 .

13.    Create tablespace SySaux

CREATE TABLESPACE sysaux DATAFILE 'sysaux01.dbf'

         SIZE 500M REUSE

         EXTENT MANAGEMENT LOCAL

         SEGMENT SPACE MANAGEMENT AUTO

         ONLINE;

14.    SQL>@C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\catupgrd.sql

15.    SQL>@C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\utlu102s.sql

16.    SQL>shutdown immediate

17.    SQL>startup

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

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

20.    停止 8i 的监听器服务

21.    创建 10G 的监听器服务

升级完成

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