当前位置:数据库 > Oracle >>

ORACLE数据库从10.2.0.1.0升级到10.2.0.2.0

ORACLE数据库从10.2.0.1.0升级到10.2.0.2.0
 
本人是个菜鸟,今天在虚拟机上尝试一下ORACLE数据库升级,弄了2次,我才发现我开始的思路是错的!
原来升级数据库需要做2部分,1、升级数据库软件;2、升级数据库实例
我开始以为就升级完软件就可以了,结果各种出错。下面是大概步骤。
升级之前将数据库做了个备份!这个很重要
 
之后进行升级数据库软件。
1.       1、停掉监听,oem,isqlplus等:如未进行停止,在安装补丁包过程中,会出现一些异常,无易做图常安装补丁包:
lsnrctl stop
emctl stop dbconsole
isqlplusctl stop
2.       上传、解压补丁包,设置语言环境变量(避免图形安装界面乱码现象):
export LC_ALL=en_US
3.       执行runInstaller,开启OUI安装界面
4、点击next进入oracle_home选择界面;此处如只有一个数据库的话,点击默认既可 
5、由于之前安装过数据库软件,所以这里提示安装目的目录非空,是否覆盖,点击“YES”既可。
6、之后就一路下一步进行安装操作
7、完成安装后,会出现如下对话框:运行root.sh脚本。注意:需要在root用户下运行
之后就完成升级数据库软件操作
=====================升级数据库实例==========================
用dbua也可以,用脚本也可以
不过我运行dbua,出现错误,在网上找了半天也没有解决,结果用的脚本
 
sqlplus / as sysdba;
       startup upgrade;
       SPOOL patch.log
       @/rdbms/admin/catupgrd.sql   //此脚本大概需要执行20分钟左右;
       SPOOL OFF;
 
最后升级完成。现在查看下数据库状态,应该是
 
SQL> select status from v$instance;
 
STATUS
 
------------
 
OPEN MIGRATE
 
然后将shutdown immediate
 
之后再startup
 
升级完成!
 
查看版本是10.2.0.2.0
 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,