我是靠谱客的博主 碧蓝草丛,最近开发中收集的这篇文章主要介绍imp执行错误IMP-00010,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

日常测试的时候,经常要使用imp/exp或者impdp/expdp进行数据的导入导出,碰到的零零散散的问题也很多。

一些和导入导出相关的文章,

《对imp中的fromuser参数的偏差理解》

《imp/exp导入导出的一些错误》

《imp错误IMP-00098: INTERNAL ERROR: impgst2Segmentation fault》

《Oracle导入导出的常见错误》

《解决导入过程中出现的ORA-02289错误》

《生产数据导入测试环境碰见的一些问题》

《使用exp导出报错EXP-00091》

《数据迁移中碰见的一些问题》

《如何验证dump文件的有效性》

今天再列举一个错误号,当执行导入imp时,如果提示这个,很可能是源库和目标库的数据版本不同,

IMP-00010: not a valid export file, header failed verification
IMP-00000: Import terminated unsuccessfully

此时可以打开这个数据文件,第一行就标记了源数据库的版本号,这里显示19.00.00,说明是从19c导出的,

^C^CiEXPORT:V19.00.00
DBISAL
RTABLES


而我们需要导入的数据库是11g,

SQL> select * from v$version;


BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
PL/SQL Release 11.2.0.4.0 - Production
CORE    11.2.0.4.0      Production
TNS for Linux: Version 11.2.0.4.0 - Production
NLSRTL Version 11.2.0.4.0 - Production

可以直接改dump文件,19.00.00改为11.02.00,

^C^CiEXPORT:V11.02.00
DBISAL
RTABLES


再次导入即可,

[oracle@app ~]$ imp bisal/bisal file=/home/oracle/test.dmp tables=test


. importing BISAL's objects into BISAL
. importing BISAL's objects into BISAL
. . importing table                         "TEST"      73024 rows imported
IMP-00015: following statement failed because the object already exists:
 "CREATE INDEX "IDX_TEST_01" ON "TEST" ("OBJECT_ID" )  PCTFREE 10 INITRANS 2 "
 "MAXTRANS255STORAGE(INITIAL2097152NEXT1048576MINEXTENTS1FREELISTS1"
 "FREELISTGROUPS1BUFFER_POOLDEFAULT)                        LOGGING"
Import terminated successfully with warnings.

近期更新的文章:

《几个日常问题的积累》

《找到系统视图定义的几种操作》

《NULL判断对SQL的影响》

《什么是快乐星球?什么又是“标量子查询”呢?》

《VMWare增加磁盘空间的操作》

《曾经运维生涯中的几个“最”》

文章分类和索引:

《公众号700篇文章分类和索引》

最后

以上就是碧蓝草丛为你收集整理的imp执行错误IMP-00010的全部内容,希望文章能够帮你解决imp执行错误IMP-00010所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部