Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103654315
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-04-05 13:28:08

作者: zhjbond  出自:
不才第一次做升级居然是为一个银行生产库,压力大,工作烦,准备了一个星期.当天银行给了五个小时时间,实在是心里底气不足.莫办法,硬着头皮就上,是死是活就是这一朝了.在心惊胆战的状态下渡过300分钟.而且全身而退,实在不易.可是回头想想也就那么回事,步骤就那几个,简单明了.今天拿出来给大家参考.

任务:ORACLE10.2.0.2升级到ORACLE10.2.0.3
系统:LINUX AS4
ORACLE版本:10.2.0.2
ORACLE:一个INSTANCE,300G左右数据,单机
升级包: P5337014_10203_LINUX.zip(从下载)

步骤:
确认备份是最新的,不然需要重新备份(也怕一失足成千古恨).

检查数据库环境($ORACLE_HOME,SID,BASE).

通知系统管理员停止所有连接到ORACLE的应用服务程序.停止所有ORACLE HOME下所有程序. 例: $ emctl stop dbconsole $isqlplusctl stop

关闭ORACLE SQL>SHUTDOWN IMMEDIATE.

停止监听.

解压升级包在$HOME路径(方便后面导出的SQL).

$xhost +(开启图形界面,我用的是X-MANAGER).

$./runInstaller(ORACLE用户下执行)

出现让你用ROOT用户执行root.sh. 在 root用户下执行.完成(当然还没全部完成).

启动监听 $lsnrctl start

升级数据库 SQL>STARTUP UPGRADE SQL>SPOOL patch.log SQL>@?/rdbms/admin/catupgrd.sql SQL>SPOOL OFF 检查patch.log是否有致命错误.

重启数据库

检查各项环境是否运行正常.

重新启动所有服务.

大功告成.
阅读(287) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~