100分求救导出终止失败原因!!

chengtwn 2005-03-12 03:38:29
中间那些错误是怎么回事啊?
以下是日志文件内容:
--------------------------------------------------------------------
连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即将导出整个数据库...
. 正在导出表空间定义
. 正在导出配置文件
. 正在导出用户定义
. 正在导出角色
EXP-00008: 遇到 ORACLE 错误 4068
ORA-04068: 已丢弃程序包 的当前状态
ORA-04063: package body "SYS.DBMS_AQ_SYS_EXP_INTERNAL" 有错误
ORA-06508: PL/SQL: 无法在调用之前找到程序单元
ORA-06512: 在"SYS.DBMS_AQ_EXP_QUEUES", line 145
ORA-06512: 在line 1
EXP-00083: 调用 SYS.DBMS_AQ_EXP_QUEUES.grant_sysprivs_exp 时出现前一个问题
. 正在导出资源成本
. 正在导出回退段定义
. 正在导出数据库链接
. 正在导出序号
. 正在导出目录别名
. 正在导出上下文名空间
. 正在导出外部函数库名称
. 导出 PUBLIC 类型同义词
. 导出私有类型同义词
. 正在导出对象类型定义
. 正在导出系统过程对象和操作
EXP-00008: 遇到 ORACLE 错误 4068
ORA-04068: 已丢弃程序包 的当前状态
ORA-04063: package body "SYS.DBMS_LOGMNR_LOGREP_DICT" 有错误
ORA-06508: PL/SQL: 无法在调用之前找到程序单元
ORA-06512: 在line 1
EXP-00083: 调用 SYS.DBMS_LOGMNR_LOGREP_DICT.system_info_exp 时出现前一个问题
EXP-00008: 遇到 ORACLE 错误 4068
ORA-04068: 已丢弃程序包 的当前状态
ORA-04063: package body "SYS.DBMS_LOGMNR_LOGREP_DICT" 有错误
ORA-06508: PL/SQL: 无法在调用之前找到程序单元
ORA-06512: 在line 1
EXP-00083: 调用 SYS.DBMS_LOGMNR_LOGREP_DICT.system_info_exp 时出现前一个问题
. 正在导出 pre-schema 过程对象和操作
. 正在导出群集定义
. 即将导出 SYSTEM 的表通过常规路径 ...
. . 正在导出表 AQ$_INTERNET_AGENTS 0 行被导出
. . 正在导出表 AQ$_INTERNET_AGENT_PRIVS 0 行被导出
. . 正在导出表 DEF$_AQCALL 0 行被导出
. 即将导出 NURSING 的表通过常规路径 ...
. . 正在导出表 ALLERGEN_DICT 0 行被导出
. . 正在导出表 ANTISEPTIC_ITEM_CHECK_DETAIL 0 行被导出
. 即将导出 INFECT 的表通过常规路径 ...
. . 正在导出表 ANTIBO_USE_INFO 0 行被导出
. . 正在导出表 COMM_CODE_DICT 0 行被导出
. 即将导出 OUTPDOCT 的表通过常规路径 ...
. . 正在导出表 OUTP_CONSULTATION_DETAIL 0 行被导出

.......................(中间省略)

. 即将导出 APPINFACE 的表通过常规路径 ...
. . 正在导出表 CLINIC_APPOINTS_TEMP 0 行被导出
. 正在导出同义词
. 正在导出视图
. 正在导出引用完整性约束条件
. 正在导出存储的过程
. 正在导出运算符
. 正在导出索引类型
. 正在导出位图, 功能性索引和可扩展索引
. 正在导出后期表活动EXP-00008: 遇到 ORACLE 错误 4068
ORA-04068: 已丢弃程序包 的当前状态
ORA-04063: 有错误
ORA-04063: package body "SYS.DBMS_AQADM_SYS" 有错误
ORA-06508: PL/SQL: 无法在调用之前找到程序单元
ORA-06512: 在"SYS.DBMS_AQ_IMPORT_INTERNAL", line 85
ORA-06512: 在line 1
ORA-06512: 在"SYS.DBMS_SYS_SQL", line 1120
ORA-06512: 在"SYS.DBMS_SQL", line 316
ORA-06512: 在"SYS.DBMS_EXPORT_EXTENSION", line 87
ORA-06512: 在"SYS.DBMS_EXPORT_EXTENSION", line 138
ORA-06512: 在line 1
EXP-00000: 导出终止失败

...全文
339 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
chengtwn 2005-04-23
  • 打赏
  • 举报
回复
虽然大家都没有说出解决问题的方法,但贴子还是要结的
ostrich200 2005-03-15
  • 打赏
  • 举报
回复
检查一下你的public synonym,是否有一个system?

如果有,
drop public synonym system;
zhaokeke2004 2005-03-15
  • 打赏
  • 举报
回复
1.你的导出语句是怎么写的,有没有问题?
2.用system或sys做导出
zrb007 2005-03-15
  • 打赏
  • 举报
回复
学习,gz!
smallcrocodile 2005-03-15
  • 打赏
  • 举报
回复
你是不是以管理员身份导出
amigo_xsy 2005-03-15
  • 打赏
  • 举报
回复
以sys身份
GRANT EXECUTE ON SYS.DBMS_SYS_SQL TO exp_full_database;
或者
GRANT EXECUTE ON SYS.DBMS_SYS_SQL TO PUBLIC;
其它的几个包一样道理.这样应该就能解决的.
SInoyew 2005-03-14
  • 打赏
  • 举报
回复
错误 4068
huangyan168168 2005-03-14
  • 打赏
  • 举报
回复
你的机器是什么系统?
chengtwn 2005-03-14
  • 打赏
  • 举报
回复
没有高手吗?
自己顶一下吧
chengtwn 2005-03-13
  • 打赏
  • 举报
回复
感谢楼上回复,导出语句如下:
exp system/manager@dbserver full=y file=d:\full.dmp log=d:\full.log
老高高高 2005-03-12
  • 打赏
  • 举报
回复
你的导出语句,

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧