公司开发人员遇到跟网上一样的问题,原因很简单,由于是先建库在升的级,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/