你好,游客 登录 注册 搜索
背景:
阅读新闻

exp/imp导入导出版本问题和ORA-6550报错

[日期:2013-12-17] 来源:Linux社区  作者:bisal [字体: ]

前几天有位同事问到exp/imp是否涉及到版本问题,我认为,只要是软件,都会涉及到高低版本的兼容性问题,Oracle也是软件,自然也是这样。

简单的实验:

exp工具版本:10g

导出的source数据库版本:9i

bash-4.1$ exp x/x@x tables=T file=/home/x/t.dmp

Export: Release 10.2.0.4.0 - Production on Wed Dec 11 15:17:05 2013

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

EXP-00056: ORACLE error 6550 encountered

ORA-06550: line 1, column 41:

PLS-00302: component 'SET_NO_OUTLINES' must be declared

ORA-06550: line 1, column 15:

PL/SQL: Statement ignored

EXP-00000: Export terminated unsuccessfully

从报错看,好像是有个组件未定义,导致导出失败。

从MOS上看到一篇文章,有个介绍exp/imp版本兼容性问题的经典总结:

Export client compatibility:

Always use a version of the EXPORT utility that is equal to the lowest version of either the source or the target database.

导出客户端兼容性:建议使用和源数据库或目标数据库中最低版本一致的EXPORT工具版本。

Import client compatibility:

Always use a version of the IMPORT utility that is equal to the version of the target database.

导入客户端兼容性:建议使用和目标数据库版本一致的IMPORT工具版本。

这里很明显为我们实际中需要exp/imp导入导出指明了方向。

下面是导入导出的一个版本矩阵:

Import data into an older release (desupported) target database.

Import data into Oracle8i or higher release database.

相关阅读

Oracle ORA-01555 快照过旧 说明 http://www.linuxidc.com/Linux/2012-08/66997.htm

ORA-01078 和 LRM-00109 报错解决方法 http://www.linuxidc.com/Linux/2012-07/66044.htm

ORA-01555超长的Query Duration时间 http://www.linuxidc.com/Linux/2013-12/93901.htm

ORA-00471 处理方法笔记 http://www.linuxidc.com/Linux/2013-09/90017.htm

ORA-00314,redolog 损坏,或丢失处理方法 http://www.linuxidc.com/Linux/2013-09/90646.htm

ORA-00257 归档日志过大导致无法存储的解决办法 http://www.linuxidc.com/Linux/2013-09/90594.htm

更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12

linux
相关资讯       EXP/IMP  ORA-6550 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款