9201升到9208忘记执行catpatch.sql导致EXP-0008:遇到ora942错误,表或视图不存在

公司开发人员遇到跟网上一样的问题,原因很简单,由于是先建库在升的级,9201库升到9208后,忘记执行catpatch的补丁了,在做系统数据库逻辑备份的时候遇到如下问题:

9.2.0.8版本ORACLE导出时报错:EXP-00008: 遇到 ORACLE 错误 942

在9.2.0.8版本的ORACLE数据库平台上导库的时候,用EXP命令执行导出操作时报错,出错信息如下:
连接到: Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.8.0 - Production
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即将导出指定的用户...
. 正在导出 pre-schema 过程对象和操作
. 正在导出用户 SYSTEM 的外部函数库名称
. 导出 PUBLIC 类型同义词
. 导出私有类型同义词
. 正在导出用户 SYSTEM 的对象类型定义
EXP-00008: 遇到 ORACLE 错误 942
ORA-00942: 表或视图不存在
EXP-00024: 未安装导出视图,请通知您的 DBA
EXP-00000: 导出终止失败

发现可能是由于数据库打完从9.2.0.1升级至9.2.0.8补丁后没有更新EXP数据字典所致,更新D:\oracle\ora92\rdbms\admin\catexp.sql后执行居然又出现下面的问题:


连接到: Oracle9i Enterprise Edition Release 9.2.0.6.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.6.0 - Production
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

google出来,可能是由于当初安装人员安装ORACLE数据库补丁后忘记运行catpatch.sql以更新数据字典.

以下是如何在Windows命令行方式下执行相应升级脚本的操作步骤:

(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\ODIN>SQLPLUS
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 6月 5 11:21:20 2008
Copyright (c) 1982, 2005, Oracle.  All rights reserved.

请输入用户名:  SYS@ORA10ES AS SYSDBA
输入口令:
连接到:9208的库

With the Partitioning, OLAP and Data Mining options

SQL> shutdown immediate
SQL> startup migrate
SQL> @ D:\oracle\ora92\rdbms\admin\catpath.sql
SQL> shutdown immediate
SQL> startup

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22907091/viewspace-709302/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22907091/viewspace-709302/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值