oracle 10g升级小版本(10.2.0.3.0-10.2.0.5)

公司需要升级oracle数据库,网上搜索了一些资料,加上自己的总结,大致能够如何去操作,在此简单记录一下。

OS:windows

oracle原版本:10.2.0.3

升级到版本:10.2.0.5

 

1,首先停止oracle在机器上的所有服务(控制面板-管理-服务 下面的Server和Listener等

2,打开升级包,点stept进行安装,安装目录原有数据库的根目录(D:\oracle\product5\10.2.0\db_1)

3,上述步骤完成之后,按照步骤1从新打开oracle所有服务

4:进入dos命令,升级DATABASE(必须要做

C:\Users\caojie>sqlplus "/as sysdba"

SQL*Plus: Release 10.2.0.5.0 - Production on 星期二 4月 16 17:04:05 2013

Copyright (c) 1982, 2010, Oracle. All Rights Reserved.

已连接到空闲例程。

SQL> startup upgrade
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00132: syntax error or unresolved network name 'LISTENER_FSS'

我在本地执行时候报上面的错误,查了一些资料解决了问题,具体请参照:

ORA-00119和ORA-00132的解决方法

http://hi.baidu.com/twobutterflys/item/d23ba84331a2cc12896d10b2

处理完上面的错误继续执行startup upgrade,执行成功会出现下面的信息。

SQL> startup upgrade
ORACLE 例程已经启动。

Total System Global Area 1241513984 bytes
Fixed Size 1304800 bytes
Variable Size 293603104 bytes
Database Buffers 939524096 bytes
Redo Buffers 7081984 bytes
数据库装载完毕。
数据库已经打开。
SQL>

5,通过oracledb_home配置和移植工具Database upgrade Assistant进行升级

不知道需要多久,等待中。。。。好慢呀

终于执行完了 四十分钟左右吧

执行完报错了 提示:无法使用Enterprise Manager 配置数据库,可以通过D:\oracle\product5\10.2.0\db_1\bin\emca

具体哪里引起的错误还有待研究,升级完之后赶紧连接一下数据库,查看表,用户是否正常

再查询一下oracle版本号

select * from v$version

BANNER

Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - Prod
PL/SQL Release 10.2.0.5.0 - Production
CORE 10.2.0.5.0 Production
TNS for 32-bit Windows: Version 10.2.0.5.0 - Production
NLSRTL Version 10.2.0.5.0 - Production

2、查看组件有效性(显示值为VALID,则成功完成升级)

SQL>select comp_id,comp_name,version,status,modified from sys.dba_registry; 

 

升级成功啦,暂时没发现什么问题

以上通过俗称DBUG方式升级,还有一种通过 SQLPLUS执行脚本升级,可以参考下面的连接

http://www.2cto.com/database/201202/119681.html

 

posted @ 2013-04-16 18:05  萨普洛斯小纯洁  阅读(2221)  评论(1编辑  收藏  举报