oracle小版本升级实战
oracle小版本升级实战 oracle11.2.0.3升级至11.2.0.4单机版 前言: 由于客户的环境有的比较老,数据库版本还停留在11.2.0.3版本,随着数据库的更新换代,以及方便以后升级到12或者18,19乃至更高的数据库版本,客户决定先升级数据库版本到11.2.0.4,于是在升级之前先在测试环境做一个测试
来源: https://www.ucloud.cn/yun/129947.html 作者: IT那活儿 发布日期: 发布于2023-01-11 13:20
oracle小版本升级实战
oracle11.2.0.3升级至11.2.0.4单机版
前言:
由于客户的环境有的比较老,数据库版本还停留在11.2.0.3版本,随着数据库的更新换代,以及方便以后升级到12或者18,19乃至更高的数据库版本,客户决定先升级数据库版本到11.2.0.4,于是在升级之前先在测试环境做一个测试,同时可以发现一些需要特别注意的点,在实际操作中避免失误。
1
查看操作系统信息
uname-a

2
查看数据库各个组件版本信息
[oracle@lisai ~]$ sqlplus / as sysdba
3
rman备份数据库
[oracle@lisai u02]$ rman target /
4
关库关监听
[oracle@lisai u02]$ sqlplus / as sysdba
关闭监听
[oracle@lisai u02]$ lsnrctl stop
5
备份/u01目录
[root@lisai~]# tar -cvf u01.zip /u01
6
上传并解压缩OracleDatabase 11.2.0.4安装介质

6.1 取消oracle支持

6.2 跳过软件更新

6.3 选择最后一个选项"Upgradean existing database" 后下一步

6.4 选择语言然后下一步

6.5 选择升级的数据库版本下一步

6.6 选择新版本数据库安装目录然后下一步

6.7 选择数据库所属用户组然后下一步

6.8 检查前置条件后下一步

6.9 察看数据库配置信息后,点击Install开始进行新版本软件安装


6.10 执行root.sh脚本

6.11 继续执行软件升级



7
至此11.2.0.4的软件就已经装完了,修改Oracle环境变量

8
拷贝监听配置文件

9
执行SQL
运行catupgrd.sql进行实例升级
@?/rdbms/admin/catupgrd.sql
运行utlrp.sql编译失效对象
@?/rdbms/admin/utlrp
10
验证升级是否完成
查看各个组件版本
selectcomp_name,status,version from dba_server_registry;
查看有无失效对象
select * fromdba_objects where status !=VALID;
补丁安装完执行应用补丁
@catbundle.sql psuapply
总结(过程中需要特别注意的点)
1.升级前的准备
升级之前做好oracle之前安装目录以及数据库的备份,升级过程中如果有问题,可以先回退,排查问题后再次升级。
2.升级完以后的注意事项
首先检查各个组件的升级情况,没问题后编译失效对象。以及根据需要安装新版本的补丁集。都做完以后,验证是否可以正常连接,正常使用。

END
