检测数据库组件是否正常
select comp_name,version,status from dba_registry;
select count(1) from dba_invalid_objects;
11g不需要安装基础版本
有两种方式
1.把低版本覆盖
2.安装高版本然后用高版本打开数据库
使用oracle用户上传11.2.3安装软件
1.安装高版本的数据库软件
安装高版本安装后不用创建监听
2.执行脚本
a.@/oracle/app/oracle/product/11.2.0/新名字/rdbms/admin/utlu112i.sql
关闭数据库
a.export ORACLE_SID=xxx 切换数据库
b.sqlplus / as sysdba 进入数据库 shutdwon immediate
c.lsnrctl stop 关闭监听
对于asm库需要
/etc/init.d/init.cssd stop
安装了em的要停止 em emctl stop dbaconsole
isqlplusctl stop
如果设置了隐含参数要把隐含参数去掉
3.修改环境变量
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_2
. ./.bash_profile
4.修改 /etc/oratab
orcl:/u01/app/oracle/product/11.2.0/db_2:N
5.复制spfile和密码文件到新安装目录下
进入/oracle/app/oracle/product/11.2.0/db_1/dbs
[oracle@node2 dbs]$ cp spfileorcl.ora ../../db_2/dbs/
[oracle@node2 dbs]$ cp orapworcl ../../db_2/dbs/
6.复制监听文件
进入/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin
cp listener.ora ../../../dbhome_2/network/admin/
7.执行 @?/rdbms/admin/catupgrd.sql 先要startup upgrade
8.
关闭数据库实例 showdown immediate
startup
执行@?/rdbms/admin/utlrp.sql
@?/rdbms/admin/utlu112s.sql 检查组建状态
@?/rdbms/admin/utluiobj.sql 查看是否有异常的组建
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30024909/viewspace-1335343/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30024909/viewspace-1335343/