Chinaunix首页 | 论坛 | 博客
  • 博客访问: 788192
  • 博文数量: 185
  • 博客积分: 7434
  • 博客等级: 少将
  • 技术积分: 2325
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-29 14:01
文章分类

全部博文(185)

文章存档

2013年(1)

2012年(2)

2011年(17)

2010年(25)

2009年(36)

2008年(104)

分类: Oracle

2008-04-24 14:59:27

今天临时需要把9i库里的数据导到10.2.0.4版本中,出现了一些错误,记录在此备忘

exp出现EXP-00056: ORACLE error 6550 encountered

     导出数据的时候,出现:
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
    原因时不可以用高版本的exp从低版本的数据库里导出数据,需要用旧版本exp来导出数据,然后用高版本的imp导入数据
 
另外快速使用10g expdp
expdp使用前你需在在10g的数据库里创建一个DIRECTORY,DIRECTORY对应的位置为你想保存dump文件的路径
如:
CREATE OR REPLACE DIRECTORY EXP_DIR AS '/u02/oracle';
grant权限
GRANT READ, WRITE ON DIRECTORY  EXP_DIR TO test;
 
然后你就可以使用expdp导出数据了
expdp directory=exp_dir dumpfile=test_1.dmp logfile=test_1.dmp.log
 
 
阅读(2217) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~