Oracle10g版本10.2.0.1.0升级到Oracle10g 10.2.0.3

更新时间:2023-11-12 07:51:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Oracle10g版本10.2.0.1.0升级到Oracle10g 10.2.0.3

1、 设置数据库为归档模式cmd->sqlplus sys/sys密码 as sysdba

SQL> archive log list //查看是否归档,若已归档请跳过此步骤 数据库日志模式 非存档模式 自动存档 禁用

存档终点 USE_DB_RECOVERY_FILE_DEST 最早的联机日志序列 1 当前日志序列 3

SQL> shutdown immediate; SQL> startup mount;

SQL> alter database archivelog; SQL> alter database open;

2、 全库备份

C:\\Documents and Settings\\zouyang>rman target / nocatalog RMAN> run {

2> crosscheck archivelog all; 3> delete expired archivelog all; 4> crosscheck backup; 5> delete expired backup;

6> allocate channel c1 type disk maxpiecesize=1g; 7> backup database

8> format 'F:\\RmanBackups\\FULL_%d_%T_%s_%p.bak' //注意,此目录一定要真是存在!

9> include current controlfile;

10> sql 'alter system archive log current'; 11> backup filesperset 10

12> format 'F:\\RmanBackups\\ARC_%d_%T_%s_%p.bak' 13> archivelog all delete input; 14> release channel c1; 15> }

备份完毕后查看一下备份信息,以确保备份成功。 RMAN> list backupset; 备份集列表

===================

BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间 ------- ---- -- ---------- ----------- ------------ ----------

1 Full 602.93M DISK 00:01:11 29-7月 -10

BP 关键字: 1 状态: AVAILABLE 已压缩: NO 标记: TAG20100729T125919 段名:F:\\RMANBACKUPS\\FULL_ORCL_20100729_2_1.BAK 备份集 1 中的数据文件列表

文件 LV 类型 Ckp SCN Ckp 时间 名称 ---- -- ---- ---------- ---------- ----

1 Full 580076 E:\\ORACLE\\PRODUCT\\10.2.0\\ORADATA\\ORCL\\SYSTE M01.DBF

2 Full 580076 E:\\ORACLE\\PRODUCT\\10.2.0\\ORADATA\\ORCL\\UNDOT BS01.DBF

3 Full 580076 E:\\ORACLE\\PRODUCT\\10.2.0\\ORADATA\\ORCL\\SYSAU X01.DBF

4 Full 580076 E:\\ORACLE\\PRODUCT\\10.2.0\\ORADATA\\ORCL\\USERS 01.DBF

5 Full 580076 E:\\ORACLE\\PRODUCT\\10.2.0\\ORADATA\\ORCL\\EXAMP LE01.DBF

29-7

-10

29-7月 -10

29-7月 -10

29-7月 -10

29-7月 -10

BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间 ------- ---- -- ---------- ----------- ------------ ----------

2 Full 6.80M DISK 00:00:02 29-7月 -10

BP 关键字: 2 状态: AVAILABLE 已压缩: NO 标记: TAG20100729T125919 段名:F:\\RMANBACKUPS\\FULL_ORCL_20100729_3_1.BAK

包括的控制文件: Ckp SCN: 580189 Ckp 时间: 29-7月 -10 包含的 SPFILE: 修改时间: 29-7月 -10

BS 关键字 大小 设备类型占用时间 完成时间 ------- ---------- ----------- ------------ ----------

3 13.16M DISK 00:00:02 29-7月 -10

BP 关键字: 3 状态: AVAILABLE 已压缩: NO 标记: TAG20100729T130049 段名:F:\\RMANBACKUPS\\ARC_ORCL_20100729_4_1.BAK

备份集 3 中的已存档日志列表

Thrd Seq 低 SCN 短时间 下一个 SCN 下一次 ---- ------- ---------- ---------- ---------- ---------

1 3 573557 29-7月 -10 580220 29-7月 -10 1 4 580220 29-7月 -10 580225 29-7月 -10

3、 关闭所有有关oracle的service cmd->sqlplus sys/sys密码 as sysdba

SQL> conn / as sysdba

SQL> shutdown immediate;

C:\\Documents and Settings\\zouyang>lsnrctl status //查看监听情况,如果未关闭继续执行

C:\\Documents and Settings\\zouyang>lsnrctl stop //关闭监听服务

4、 从

Oracle

ftp://updates.oracle.com/5337014/p5337014_10203_WINNT.zip,然后解压,运行SETUP安装。

注:按照其默认设置点击下一步即可 名称:当前数据库SID

注意,此处路径一定要与本地数据库安装路径一致!!否则就会报错:

OUI-10091: There are no patches that need to be applied from the patch set Oracle Database 10g Release 2 Patch Set 2 10.2.0.3 说这个补丁集中没有要安装的补丁

运行完后,登陆SQLPLUS运行直接startup会报错,提示如下: ORA-00704: bootstrap process failure

ORA-1092 signalled during: alter database open... 进行如下操作后OK!

5、 升级数据字典

开启数据库服务与监听服务:

SQL> conn / as sysdba SQL>startup upgrade

SQL>@ E:\\oracle\\product\\10.2.0\\db_1\\RDBMS\\ADMIN\\catupgrd.sql //需要等待较长的时间 待catupgrd.sql脚本执行完成,shutdown immediate关闭数据库;

6、 编译失效对象

startup启动数据库,执行脚本: SQL> startup;

SQL> @E:\\oracle\\product\\10.2.0\\db_1\\RDBMS\\ADMIN\%utlrp.sql 查询所有重新编译错误

SQL> select * from utl_recomp_errors; 未选定行(这里说明没有错误)

7、 执行检查

SQL> select name from v$database //确认ORACLE_SID正确,为ora SQL> show user //确认当前使用者为SYS

SQL> select tablespace_name, bytes from dba_data_files //对系统表空间大小进行确认。 SQL>shutdown immediate

SQL>startup 数据库启动成功

本文来源:https://www.bwwdw.com/article/2wnv.html

Top