概述
日常测试的时候,经常要使用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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复