ORACLE 数据库升级测试 负责:张标 时间:2010-10-27 目的:测试ORACLE 数据库升级. 说明:当前的操作系统是RHEL5,在上面布署了ORACLE10G 10.2.0.1.0.由于应用需求,需要对当前的数据库版本做升级,升级目标:ORACLE 10G 10.2.0.4.0. 一. 下载并解压对应补丁包: P6810189_10204_Linux-x86.zip 是下载的补丁安装包,Disk1 是解压后的一个目录. 注:检查该目录的权限应该为 ORACLE 用户所有. 二. 确定当前数据库的版本: 确认数据库的相关信息: 三. 关闲所有的 ORACLE 服务: $shutdown immediate >lsnrctl stop >emctl stop dbconsole >ps –ef |grep oracle 四.备份数据库: $rman target / >backup database; 五.升级 ORACLE 数据库软件. 执行/u01/oracle_10.2.0.4 下的 runsintaller $./runInstaller 将出现如个画面: 点击Nex t. 检查结果通过,如果系统有ORACLE 运行的进程,则可能会在这步通不过,此时去杀掉ORACLE 的进程,然后再重试. 点击Install. 开始执行安装. 以 ROOT 用户去执行该脚本,然后点击 OK. 完成基本安装. 六.以命令行的方式执行 ORACLE 数据库的升级. 1.以SYS 身份登录 ORACLE,并启动到升级模式. SQL>CONN SYS AS SYSDBA SQL> STARTUP UPGRADE 2.执行数据库升级脚本. SQL> STARTUP UPGRADE SQL> SPOOL patch.log SQL> @/u 01/oracle/produ ct/10.2/db_1/rdbms/admin/catu pgrd.sql SQL> SHUTDOWN IMMEDIATE SQL> SPOOL OFF 查看PATCH.LOG 确认有无出错. 3.打开数据库,重新编译数据库对象. SQL> STARTUP SQL> @/u 01/oracle/produ ct/10.2/db_1/rdbms/admin/u tlrp.sql 4.正常关闭数据库,并以正常方式启动数据库. SQL> SHUTDOWN IMMEDIATE SQL> STARTUP 5.检查当前的数据库版本. 七.检查数据库和应用,确保升级所带来的影响.