任务:oracle10.2.0.2升级到oracle10.2.0.3系统:linuxas4oracle版本:10.2.0.2oracle:一个instance,300g左右数据,单机
不才第一次做升级居然是为一个银行生产库,压力大,工作烦,准备了一个星期.当天银行给了五个小时时间,实在是心里底气不足.莫办法,硬着头皮就上,是死是活就是这一朝了.在心惊胆战的状态下渡过300分钟.而且全身而退,实在不易.可是回头想想也就那么回事,步骤就那几个,简单明了.今天拿出来给大家参考.
任务:oracle10.2.0.2升级到oracle10.2.0.3
系统:linuxas4
oracle版本:10.2.0.2
oracle:一个instance,300g左右数据,单机
升级包: p5337014_10203_linux.zip(从https://metalink.oracle.com/下载)
步骤:
确认备份是最新的,不然需要重新备份(也怕一失足成千古恨).
检查数据库环境($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是否有致命错误.
重启数据库
检查各项环境是否运行正常.
重新启动所有服务.
大功告成.
,