分类: Oracle
2009-02-20 18:52:05
4,升级数据库字典:
SQL>SPOOL patch.log(此文件默认存放在/tmp目录下)
SQL>@/home/db/oracle/ora/rdbms/admin/catpatch.sql (升级数据库字典)
SQL>SPOOL OFF;
5,升级编译程序:
SQL>spool rp.log
SQL>@/home/db/oracle/ora/rdbms/admin/utlrp.sql
SQL>SPOOL OFF;
6,查看升级结果:
SQL>select * from V$version确认此时数据库版本为ORACLE9.2.0.8;
7,数据库启停测试:
SQL>shutdown immediate;
SQL>startup 确保数据库能正常启动;
8,通过rman对数据库做一个全备:
建立1GB大小文件系统“/backup”作为数据库备份文件存放处,并赋予正确的权限跟角色;
执行全备过程:
# su – oracle
$sqlplus “/ as sysdba”
SQL> startup mount;
$ rman target / nocatalog
2> run{
3> allocate channel c1 type disk;
4> backup full database filesperset 3 format '/backup/data_%U.bak';
5> release channel c1;
6> }
NOTE:如果在升级过程中遇到错误需要还原,那么也必须把数据库启动到mount状态才能进行还原全过程:
RMAN>restore database
SQL> recover database
9,安装oracle10G,选择与oracle9I不同的安装目录“/home/db/oracle/10g”,基本情况如下:
ORACLE_BASE=/home/db/oracle
ORACLE_HOME=$ORACLE_BASE/10g
ORACLE_SID=ora
NOTE:只安装oracle软件,不安装数据库