oracle小版本升级实战

AI 摘要 / TL;DR

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