Oracle 10.2.0.1静默升级至10.2.0.4(Linux)

来源:互联网 发布:数据库的连接 编辑:程序博客网 时间:2024/05/09 05:50

OS是RHEL- 5.4

1、编辑升级介质中的../Disk1/response/patchset.rsp文件,主要编辑以下条目

UNIX_GROUP_NAME="oinstall"

ORACLE_HOME="/u01/app/oracle/product/10.2.0/db"

ORACLE_HOME_NAME="OraDb10g_home1"

ORACLE_HOME_NAME可以从$ORACLE_BASE//oraInventory/ContentsXML/inventory.xml下的HOME_NAME得到

2、升级Oracle软件

$ ./runInstaller -silent -responseFile  ?/Disk1/response/patchset.rsp  //绝对路径

当然有可能出现异常,加上-force即可:

          SEVERE:OUI-10029:You have specified a non-empty directory to install this product. It is recommended to specify either an empty or a non-existent directory. You may, however, choose to ignore this message if the directory contains Operating System generated files or subdirectories like lost+found.
     

3、执行root.sh

4、SQL> startup upgrade启动数据库

5、执行@$ORACLE_HOME/rdbms/admin/utlu102i.sql 收集升级信息

6、启动监听:[oracle@localhost Disk1]$ lsnrctl start

7、进入sqlplus

SQL> startup upgrade

SQL> @$ORACLE_HOME/rdbms/admin/catupgrd.sql –升级脚本[刷新数据字典],时间比较长

8、重启oracle

SQL> SHUTDOWN IMMEDIATE

SQL> STARTUP

9、SQL> @$ORACLE_HOME/rdbms/admin/utlrp.sql   //看看有没有错误

10、查询sys.dba_registry视图,看组件的status是否是valid

11、emca -upgrade db –更新EM资料库