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 阅读(1821)
评论(0) 编辑 收藏 引用 所属分类:
Oracle