关于oracle数据库备份的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于oracle数据库备份的问题相关的知识,希望对你有一定的参考价值。
我在命令提示符中输入导出指令“exp sjzmes/sjzmes@local file=e:123.dmp full=y”时出现以下错误:
EXP-00056:遇到oracle错误6550
ORA-06550:line 1,column 41:
PLS-00302: componet'SET_NO_OUTLINES'must be declared
ORA_06550:line 1,column 15:
PL/SQL:statement ignored
EXP-00000:导出终止失败
我的客户端是10.2.0。服务器端是10.1.0,现在要在本地的数据库LOCAL上导出数据,请问下除了重新安装客户端,还有什么别的方法啊
比如你的local数据是10.1的,而你的客户段用的是10.2或11g的。
方法:1. 直接到local的那个机器上去做导出,再把文件拷贝过来
2. 重新安装一个Oracle客户端,版本要不高于local机器上的那个版本 参考技术A 问题现象:
IMP-00058: ORACLE error 6550 encountered
ORA-06550: line 1, column 33:
PLS-00302: component 'SET_NO_OUTLINES' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
IMP-00000: Import terminated unsuccessfully
问题原因:使用10.2.0.1版本的exp导出的文件,但是目标端使用的是10.1.0.2版本的imp导入的,所以报错
问题处理:使用低版本的exp和imp完成数据的迁移。 参考技术B 现象:使用plsql/developer工具导出数据时出现错误,具体示例如下:
EXP-00056: 遇到 ORACLE 错误 6550
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: 导出终止失败
解决方法如下:
exp.exe 改成使用 expdp.exe
类似导入时使用impdp.exe命令
在plsql/dev中方法改成E:\oracle\product\10.2.0\client_2\bin\expdp.exe就可以了。
http://www.blogjava.net/forgood/archive/2008/04/21/194427.html
或
EXP-00056: 遇到 ORACLE 错误 6550
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: 导出终止失败
说明:服务器上是9.2的版本,本地工作站是10g2,发现不能用10g2的exp expdp来导出低版本的数据
解决:用服务器上的exp导出然后再导入,但是我以前经常用9i的exp导出8i的数据啊,看来10g在很多方面都做了很大的调整 参考技术C oracle数据库导出的时候必须从低版本或同版本导出,导入的时候只能往高版本或同版本导入 参考技术D 服务器端>客户端就OK
以上是关于关于oracle数据库备份的问题的主要内容,如果未能解决你的问题,请参考以下文章