1.升级前首先断开链接数据库的中间件,查看本机的ORACLE_HOMEnode
[oracle@cfzqrac ~]$ echo $ORACLE_HOMElinux
/oracle/ora10gweb
2.把10.2.0.5的补丁p8202632_10205_Linux-x86-64.zip放到/oracle/install目录下数据库
[root@cfzqrac ~] # cd /oracle/install/服务器
[root@cfzqrac install] # unzip p8202632_10205_Linux-x86-64.zip解压完成后,再赋予相应的权限,Disk1为10.2.0.5的解压的PATCH目录oracle
[root@ cfzqrac install]# chown -R oracle:oinstall Disk1/app
[root@ cfzqrac install]# ls -alide
total 3174076spa
drwxr-xr-x4 oracleoinstall4096 Dec 25 17:37 .操作系统
drwxr-xr-x7 oracleoinstall4096 Oct 152012 ..
-rwxr-xr-x1 oracleoinstall801603584 Oct 102012 10201_database_linux_x86_64.cpio
drwxr-xr-x6 oracleoinstall4096 Oct 232005 database
drwxr-xr-x5 oracleoinstall4096 Apr 292010 Disk1
-rwxr-xr-x1 oracle oinstall1195551830 Oct 102012p6810189_10204_Linux-x86-64.zip
-rw-r--r--1 rootroot1249857866 May 242013p8202632_10205_Linux-x86-64.zip
3.肯定当前的数据库版本
SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bitProduction
PL/SQL Release 10.2.0.4.0 - Production
CORE10.2.0.4.0Production
TNS for Linux: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 – Production
4.在作升级以前先要进行备份,备份数据库软件和数据文件
a)数据库软件用tar 命令备份便可(建议在各节点上都作)
$ cd /oracle/
$ tar jcvf ora10g.tar ora10g
$ cd /oracle/
$ tar jcvf oraInventory.tar oraInventory
# cd /oracle/
# tar jcvf crs.tar crs
b)用操做系统命令dd备份决策盘vote和共享磁盘orc(只要在一台机器上执行一次)
# dd if=/oradata/cfzqrac/vote1 of=/oracle/vote_backup
# dd if=/oradata/cfzqrac/ocr1 of=/oracle/ocr_dd_backup
ocr备份也能够使用Oracle命令备份
# /oracle/crs/bin/ocrconfig -export /oracle/ocr_bakup
c)数据库自己备份利用顶点ADA便可(略)
5.升级ORACLE到10.2.0.5
以oracle用户、采用Xmanager Enterprise3进入图形化界面
$cd Disk1
$ ./runInstaller
而后选择crs的安装目录/oracle/crs进行升级就好,升级最后会提示执行2个脚本在3台机器上都执行下就好
/oracle/crs/bin/crsctl stop crs
/oracle/crs/install/root102.sh
6.升级oracle数据库软件
a)先停数据库和注册的服务
$srvctl stop database -d cfzqrac -o immediate
$srvctl stop nodeapps -n cfzqrac1(主机名)
$srvctl stop nodeapps -n cfzqrac2(主机名)
$srvctl stop nodeapps -n cfzqrac3(主机名)
都停完了,而后用crs_stat -t看看全部服务是否都offline了,都offline的就继续
b)升级数据库软件到10.2.0.5
$cd Disk1
$./runInstaller
而后选择oracle的安装目录/oracle/ora10g进行升级。
7.升级企业管理器的补丁
a)拷贝补丁包到服务器上:p8350262_10205_Generic.zip
b)# su - oracle
c)$ unzipp8350262_10205_Generic.zip
d)$ cd 8350262
e)$ /oracle/ora10g/OPatch/opatchapply
8.升级数据库
a)启动全部应用
srvctl start nodeapps -n cfzqrac1(主机名)
srvctl start nodeapps -n cfzqrac2(主机名)
srvctl start nodeapps -n cfzqrac3(主机名)
最后用crs_stat -t看看是否除了数据库其余应用都online了
b)$ dbua 根据提示完成升级
到此为止,升级工做初步完成。