升级准备
上传升级安装包

确定现在数据库版本
SQL> select * from v$version
BANNER
-------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
查看现在数据库的oracle_base和oracle_home
[oracle@mysql database]$ echo $ORACLE_BASE
/appl/oracle
[oracle@mysql database]$ echo $ORACLE_HOME
/appl/oracle/product/11.2.0.1/db_1
解压升级安装包
unzip p...
升级步骤
全备备份数据局
Rman做一次全备
关闭与oracle相关服务
lsnrctl stop
shutdown immediate
Emctl stop dbconsole
备份主要目录
tar -zcvf /appl/backup/ORACLE_DBS_0531.tar.gz /appl/oracle/product/11.2.0.1/db_1/dbs
tar -zcvf /appl/backup/ORACLE_LISNTER_0531.tar.gz /appl/oracle/product/11.2.0.1/db_1/network/admin
tar -zcvf /appl/backup/oracle_oc4j_0531.tar.gz /appl/oracle/product/11.2.0.1/db_1/oc4j/j2ee/OC4J_DBConsole_hostname_dbname
开始升级
su - oracle
export DISPLAY=:172.18.5.13:0.0
xhost +
export.utf-8
cd /appl/database(升级包解压出来的目录)
./runInstaller

选择第三个升级现有数据库

正常安装,没啥可说的


这步中,修改software lication,即为新的oracle_home目录,oracle_base保持不变
遭遇报错,磁盘空间不足。

一开始没看清报错,以为是环境变量的问题,顺便先把环境变量修改过来

调整检查不通过的参数和安装缺失的包


这步完成之后跳出自动配置监听的可视化界面,我没用原来的监听,就根据可视化界面从新配置了监听。监听配置完成,自动跳出下面的界面,可以话升级过程:

选择存在的数据库










升级完成,检查版本,参数和失效对象等


生成新老两个参数文件比较参数文件


到此,小版本升级完成~
版权声明:本文为博主原创文章,未经博主允许不得转载。






