exp-00024 exp-00056

生产环境中,一同事做EXP时遇到此问题,在此做个备注[@more@]

--========================== exp-00024 exp-00056 ====================================--

数据库是9.2.0.1 ,然后打patch到9.2.0.8。打patch的过程就是执行./runInstaller后,根据提示下一步,安装结束。imp的执行没有问题,但是在exp时报错:(就是在本机exp的)

EXP-00008: 遇到 ORACLE 错误 942
ORA-00942: 表或视图不存在
EXP-00024: 未安装导出视图,请通知您的 DBA
EXP-00000: 导出终止失败

解决办法:

打完patch之后,要执行两个sql文件:

startup migrate;
@ %ORACLE_HOME%/rdbms/admin/catpatch.sql

shutdown immediate;
startup;
@%ORACLE_HOME%/rdbms/admin/utlrp.sql;

更新以后解决问题。
--==============================================================--
最近碰到好几个问exp时出现下列错误的问题:
即将导出整个数据库...
. 正在导出表空间定义
. 正在导出配置文件
. 正在导出用户定义
. 正在导出角色
. 正在导出资源成本
. 正在导出回退段定义
. 正在导出数据库链接
. 正在导出序号
. 正在导出目录别名
. 正在导出上下文名空间
. 正在导出外部函数库名称
. 导出 PUBLIC 类型同义词
. 导出私有类型同义词
. 正在导出对象类型定义
EXP-00008: 遇到 ORACLE 错误 942
ORA-00942: 表或视图不存在EXP-00024: 未安装导出视图,请通知您的 DBAEXP-00000: 导出终止失败
这是由于缺少相应的数据字典导致的,解决方案很简单,只要

以sysdba执行%ORACLE_HOME/rdbms/admin/catexp.sql建立所需要的数据字典即可。

--================================================================================--

C:>EXP icd/icd@ipcc_41 file=temp.dmp owner=icd

Export: Release 9.2.0.6.0 - Production on Fri May 30 14:25:50 2008

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.


Connected to: 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
Export done in US7ASCII character set and UTF8 NCHAR character set
server uses ZHS16GBK character set (possible charset conversion)

About to export specified users ...
. exporting pre-schema procedural objects and actions
. exporting foreign function library names for user ICD
. exporting PUBLIC type synonyms
. exporting private type synonyms
. exporting object type definitions for user ICD
About to export ICD's objects ...
. exporting database links
. exporting sequence numbers
. exporting cluster definitions
EXP-00056: ORACLE error 31600 encountered
ORA-31600: invalid input value EMIT_SCHEMA for parameter NAME in function SET_TRANSFORM_PARAM
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 105
ORA-06512: at "SYS.DBMS_METADATA_INT", line 3926
ORA-06512: at "SYS.DBMS_METADATA_INT", line 4050
ORA-06512: at "SYS.DBMS_METADATA", line 836
ORA-06512: at line 1
EXP-00000: Export terminated unsuccessfully

--=========================================================================================--
一个简单的EXP-00056


一个简单的EXP-00056:
今天在测试机上作导出,发现了如下错误:
D:> exp scott/ifclwx
Export: Release 10.2.0.1.0 - Production on 星期三 4月 2 09:52:08 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
EXP-00056: 遇到 ORACLE 错误 6550
ORA-06550: 第 1 行, 第 41 列:
PLS-00302: 必须说明 'SET_NO_OUTLINES' 组件
ORA-06550: 第 1 行, 第 15 列:
PL/SQL: Statement ignored
EXP-00000: 导出终止失败
EXP-00056吗,这是一个很普通的错误,通常是由于EXP程序在执行某条命令错误所造成的,可以通过自己手动执行如下脚本解决,
@?/rdbms/admin/catmeta.sql
@?/rdbms/admin/catexp.sql
这种问题一般在升级过数据库后有可能出现,我以前也遇到过一次。于是,按照惯性思维,先执行第一个脚本,再EXP,错误依旧,再执行第二个脚本,同样不行。这可怎么办,忽然注意到EXP第一行显示的信息:Export: Release 10.2.0.1.0 - Production 。
数据库的版本是9i,而EXP确是10G,测试机上装了两个数据库,先装9i,后装的10G,PATH环境参数被设置为相关10G的,执行EXP时,并没有将环境参数改为9i的,设置一下PATH参数,或者进入到9i的文件夹下:cd Eracleora92in ,然后在执行EXP:
Eracleora92in>exp scott/ifclwx
一切顺利了。
如果你的测试机中9i和10g并存,就要注意这个问题了。
--============================================================================================--

EXP-00056错误的解决
$ exp cc/smart@ora630 file=cc.dmp
EXP-00056: ORACLE error 19206 encountered
......
......

用Google查了一下,发现有个解决办法 http://www.orafaq.com/cgi-bin/msgboard/view-thr.cgi?board=serverutil&message=8508
然后联到数据库上做了一下
$ sqlplus /nolog
SQL> connect / as sysdba
SQL> @catmeta.sql
报了不少的错误,也提示建了很多view,做了不少grant
执行完成以后,再去exp,就OK了
--===================================================================================--

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

转载于:http://blog.itpub.net/271063/viewspace-1004855/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值