32位oracle升级到64位
1.32位oracle 冷备份
2.卸载2位oracle
3.安装64位oracle
4.关闭64位oracle
5.将32位oracle的控制文件,日志文件,数据文件,密码文件覆盖64位的
6.sql>startup upgrade
7.sql>@utlirp.sql
sql>@utlrp.sql
8.SELECT COUNT(*) FROM obj$ WHERE status IN (4, 5, 6);
COUNT(*)不断减少说明编译正在进行
执行utlrp.sql因错误退出后重复多次执行
最后COUNT(*)只有几十,是olap
select object_name,object_type,owner from dba_objects where status <>'VALID';
9. cd $ORACLE_HOME/olap/admin
@catnoamd.sql
@olapidrp.plb
10.重建
@olap SYSAUX TEMP
执行完最后
select object_name,object_type,owner from dba_objects where status <>'VALID';
如果库是刚建的新库进行升级则无记录
如果是旧库升级则会留下用户建的那部分记录
11.重启数据库
sql>shutdown immediate
sql>startup
到此升级完成
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25989950/viewspace-712364/
,如需转载,请注明出处,否则将追究法律责任。