《ORACLE10g升级到10.2.0.5》由会员分享,可在线阅读,更多相关《ORACLE10g升级到10.2.0.5(16页珍藏版)》请在金锄头文库上搜索。
1、ORACLE 10g 升级到10.2.0.5目 录一、环境描述 .3二、准备工作 .32.1下载补丁包 .32.2上传补丁包 .32.3进行数据备份 .32.4关闭所有 oracle服务进程 .32.5确认显示终端 .3三、升级 ORACLE软件 .43.1升级 Oracle软件 .43.2使用 OPatch工具安装小补丁 .8四、升级 ORACLE数据库 .104.1采用 DBUA升级 .104.2手工升级 .13五、检查升级后状态 .14六、可能出现的问题 .15一、环境描述服务器 A安装 Oracle 10g(10.2.0.1)数据库,需将服务器 A Oracle数据库升级到 10.2.
2、0.5。二、准备工作2.1下载补丁包下载 oracle10.2.0.5升级补丁,p8202632_10205_AIX64-5L.zip 和p11724962_10205_AIX64-5L_psu201104.zip(需要 metalink账号进入官网下载相关升级包)2.2上传补丁包通过 FTP将补丁包上传到服务器并解包、赋予权限。# jar xvf p8202632_10205_AIX64-5L.zip# chown -R oracle:dba 目录名称(或直接赋予 777权限)2.3进行数据备份为了防止升级失败或意外情况发生,建议先对数据库进行备份(冷备或RMAN备份) ,并记录升级前 or
3、acle文件结构等信息:SQL select name from v$datafile;2.4关闭所有 oracle服务进程$ emctl stop dbconsole / 停止 OEM$ isqlplusctl stop / 停止 isqlplus$ lsnrctl stop / 停止监听$ sqlplus /as sysdbaSQL shutdown immediate; / 停止数据库实例2.5确认显示终端使用 xmanager 连接到系统图形界面,切换到 oracle用户下,输入 xclok确认可以正确显示 Xwindow窗口:$ export DISPLAY=localhost:0.
4、0$ xclock三、升级 ORACLE 软件3.1升级 Oracle软件1、进入升级目录,运行 runInstaller,按照提示进行安装:2、升级完成后在 root用户下按提示执行相应语句:3.2使用 OPatch工具安装小补丁1、进入补丁目录,运行 opatch apply即可:oraclep550ywzy:/oracle/tar/11724962$lsREADME.html README.txt custom etc filesoraclep550ywzy:/oracle/tar/11724962$/oracle/tar/OPatch/opatch applyInvoking OPat
5、ch 10.2.0.5.1Oracle Interim Patch Installer version 10.2.0.5.1Copyright (c) 2010, Oracle Corporation. All rights reserved.Oracle Home : /oracle/product/10.2.0Central Inventory : /oracle/oraInventoryfrom : /etc/oraInst.locOPatch version : 10.2.0.5.1OUI version : 10.2.0.5.0OUI location : /oracle/produ
6、ct/10.2.0/ouiLog file location : /oracle/product/10.2.0/cfgtoollogs/opatch/opatch2011-06-02_14-11-26PM.logPatch history file: /oracle/product/10.2.0/cfgtoollogs/opatch/opatch_history.txtApplySession applying interim patch 11724962 to OH /oracle/product/10.2.0Running prerequisite checks.Patch 1172496
7、2: Optional component(s) missing : oracle.rdbms.dv, 10.2.0.5.0 , oracle.rdbms.dv.oc4j, 10.2.0.5.0 Provide your email address to be informed of security issues, install andinitiate Oracle Configuration Manager. Easier for you if you use your MyOracle Support Email address/User Name.Visit http:/ for d
8、etails.Email address/User Name: 此处可直接回车跳过You have not provided an email address for notification of security issues.Do you wish to remain uninformed of security issues (Yes, No) N: yOPatch detected non-cluster Oracle Home from the inventory and will patch the local system only.Please shutdown Oracle
9、 instances running out of this ORACLE_HOME on the local system.(Oracle Home = /oracle/product/10.2.0)Is the local system ready for patching? y|n yUser Responded with: Y省略输出信息Running make for target client_sharedlibRunning make for target ioracleRunning make for target client_sharedlibApplySession ad
10、ding interim patch 11724962 to inventoryVerifying the update.Inventory check OK: Patch ID 11724962 is registered in Oracle Home inventory with proper meta-data.Files check OK: Files from Patch ID 11724962 are present in Oracle Home.The local system has been patched and can be restarted.OPatch succee
11、ded.至此,ORACLE 程序软件暂且更新完成,还需对数据库进行升级(重新编译) 。四、升级 ORACLE 数据库注:升级前强烈建议先关闭数据库的归档,待升级完成后再开启归档。4.1采用 DBUA升级DBUA升级 图型化界面,操作简单,据传出错机率相对而言较高。1、 以 oracle用户登陆,打开终端,设置好环境变量:$ export ORACLE_SID=xxxx / 如果只有一个实例可无需设置2、 执行 dbua:$ dbua3、看到欢迎界面,如下图:4、下一步,按照提示选择数据库(如果你要操作的数据库不在列表中,手工修改/etc/oratab 添加 SID),注意升级完成后编译无效对象
12、的选项,建议选中,接着下一步。如果在操作之前没有备份数据库,可以在此选择备份(dbua 执行的是冷备,需要估计好磁盘剩余空间) ,点击下一步,oracle 开始升级操作,如下图:5、如果没遭遇错误,那就可以 finish了,如下图:升级完成,Oracle 自动打开数据库,登录数据库核对数据文件等信息是否正确。4.2手工升级手工升级 字符界面,操作稍复制,据传出错机率相对而言较低。1、以 oracle用户登陆,打开终端,设置好环境变量:$ export ORACLE_SID=xxxx / 如果只有一个实例可无需设置2、连接到数据库实例:$ sqlplus /nologSQL conn / as
13、sysdba3、以升级模式启动数据库SQL startup upgrade4、重建数据字典SQL SPOOL update.log (默认在 oracle主目录下,也可跟路径,例如:spool /oradata/update.log)SQL $ORACLE_HOME/rdbms/admin/catupgrd.sql.过程省略(此处需等待较长一段时间)SQL SPOOL OFF备注:ORACLE_HOME 替换为 ORACLE软件安装目录绝对路径。5、重建数据字典完成,重启数据库:SQL shutdown immediate;SQL startup6、编译无效对象由于 catupgrd.sql重建过程中可能造成一些对象失效,需要运行utlrp.sql重新编译 PL/SQL packages:SQL $ORACLE_HOME/rdbms/admin/utlrp.sql耐心等待,直至完毕(出现 SQL)备注:ORACLE_HOME 替换为 ORACLE软件安装目录绝对路径。五、检查升级后状态1、查看数据库版本SQL select