项目需要将9011的数据库升级到9208,
升级到9208前需要安装9201软件包,其实就是直接安装一个新的软件包替换掉原来的安装软件目录,前面的操作如做好备份和需要检查数据库的各组件以及将相关参数配置文件复制到新的安装目录下就不多说了了,关键是怎么做的才能让新的安装软件能够正常使用原来的数据库,使其正常打开,需要如下操作:
% cd $ORACLE HOME/rdbms/admin<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
% cd $ORACLE HOME/rdbms/admin<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
% sqlplus /nolog
% conn /as sysdba
SQL>startup migrate
SQL>spool upgrade.log #Spool the output so you can take a look at possible errors after the upgrade
SQL>@u0900010.sql
SQL> @cmpdbmig.sql
SQL> spool off
SQL> shutdown immediate (DO NOT USE SHUTDOWN ABORT!!!!!!!!!)
SQL> startup restrict
SQL> @utlrp #Run script to recompile invalid pl/sql modules
SQL> shutdown
SQL> startup
启动侦听器
% lsnrctl start
% ipcs 查看有无oracle信号量等
% ps –ef |grep ora_ 查看有无oracle进程
进入sqlplus 查看表空间、数据文件
后面的打9208的patch升级方法就不多说了,方法网上搜搜都是了。
转载于:https://blog.51cto.com/marvelyu/351816