导入时遇到IMP-00017,IMP-00003错误

[oracle@lzl ~]$ cat parfile_imp.txt

userid="scott/tiger"

file=/home/oracle/exp_lzl.dmp

log=/home/oracle/imp_lzl.log

buffer=102400

tables=emp

fromuser=scott

touser=smith

rows=y

[oracle@lzl ~]$ imp parfile=parfile_imp.txt

Import: Release 11.2.0.3.0 - Production on Tue Jul 11 01:36:33 2017

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

Export file created by EXPORT:V11.02.00 via conventional path

Warning: the objects were exported by SYS, not by you

import done in ZHS16GBK character set and AL16UTF16 NCHAR character set

. importing SCOTT's objects into SMITH

IMP-00015: following statement failed because the object already exists:

"CREATE TABLE "EMP" ("EMPNO" NUMBER(4, 0), "ENAME" VARCHAR2(10), "JOB" VARCH"

"AR2(9), "MGR" NUMBER(4, 0), "HIREDATE" DATE, "SAL" NUMBER(7, 2), "COMM" NUM"

"BER(7, 2), "DEPTNO" NUMBER(2, 0))  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRAN"

"S 255 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 FREELISTS 1 FREELIST "

"GROUPS 1 BUFFER_POOL DEFAULT)                        LOGGING NOCOMPRESS"

Import terminated successfully with warnings.

对象存在于数据库中,虽然 terminated successfully但是仍然没有导入成功,实际上并不是日志中显示的只有ddl建表语句执行失败,而是整个导入都失败了,最应该关注的不是successfully而是导入的行数rows以及警告。

[oracle@lzl ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Tue Jul 11 01:44:29 2017

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

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> drop table smith.emp;

Table dropped.

SQL> exit

Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

[oracle@lzl ~]$ imp parfile=parfile_imp.txt

Import: Release 11.2.0.3.0 - Production on Tue Jul 11 01:44:56 2017

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

Export file created by EXPORT:V11.02.00 via conventional path

Warning: the objects were exported by SYS, not by you

import done in ZHS16GBK character set and AL16UTF16 NCHAR character set

. importing SCOTT's objects into SMITH

. . importing table                          "EMP"

.......

14 rows imported

IMP-00017: following statement failed with ORACLE error 942:

"ALTER TABLE "EMP" ADD CONSTRAINT "FK_DEPTNO" FOREIGN KEY ("DEPTNO") REFEREN"

"CES "DEPT" ("DEPTNO") ENABLE NOVALIDATE"

IMP-00003: ORACLE error 942 encountered

ORA-00942: table or view does not exist

About to enable constraints...

IMP-00017: following statement failed with ORACLE error 2430:

"ALTER TABLE "EMP" ENABLE CONSTRAINT "FK_DEPTNO""

Import terminated successfully with warnings.

SQL> select count(*) from smith.emp;

COUNT(*)

----------

14

导入已经成功了,但是有警告。把日志中的语句拿出来单独执行

SQL> ALTER TABLE "EMP" ADD CONSTRAINT "FK_DEPTNO" FOREIGN KEY ("DEPTNO") REFERENCES "DEPT" ("DEPTNO") ENABLE NOVALIDATE

2

SQL> /

ALTER TABLE "EMP" ADD CONSTRAINT "FK_DEPTNO" FOREIGN KEY ("DEPTNO") REFERENCES "DEPT" ("DEPTNO") ENABLE NOVALIDATE

*

ERROR at line 1:

ORA-00942: table or view does not exist

也就是常见的外键失效的问题。因为导入的时候没有导入外键关联的表,所以外键失效,无法正常创建。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31461640/viewspace-2141879/,如需转载,请注明出处,否则将追究法律责任。

imp-00017 oracle 942,IMP导入遇到IMP-00017,ORA-00942相关推荐

  1. oracle 942错误(exp imp 出问题的解决方案)

    SQL> select comp_id,version from dba_registry; -------------------------------------------------- ...

  2. oracle 942出错,导入.dmp时出错:IMP-00003: 遇到 ORACLE 异常 942

    当前位置:我的异常网» Oracle管理 » 导入.dmp时出错:IMP-00003: 遇到 ORACLE 异常 942 导入.dmp时出错:IMP-00003: 遇到 ORACLE 异常 942 w ...

  3. ubuntu下oracle数据的导入,导入oracle数据库命令行

    Windows DOS窗体下Oracle 数据库的导入导出命令 oracle 用户创建 数据库的导入导出imp/exp 可以在SQLPLUS.EXE或者DOS(命令行)中执行 执行环境:可以在SQLP ...

  4. Oracle数据导入导出imp/exp?批处理文件

    原文:http://ymy131931.iteye.com/blog/1114476 Oracle数据导入导出imp/exp?批处理文件 如何写批处理文件自动将数据导入oracle数据库 Oracle ...

  5. Oracle数据导入导出imp/exp

    功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份.   大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失).  Oracle有个好处,虽然 ...

  6. 在pl/sql中使用exp/imp工具实现oracle数据导出/导入

    在pl/sql中使用exp/imp工具实现oracle数据导出/导入 2006年11月19日 星期日 10:59 Oracle 数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令 ...

  7. cmd imp导入dmp文件_这是一篇长篇入门级数据库讲解:oracle数据库数据导入导出步骤...

    正如标题一样,本文内容主要介绍了浅谈入门级oracle数据库数据导入导出步骤,文章通过步骤解析介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧!!! ...

  8. Oracle数据库导入导出 imp/exp备份还原

    Oracle数据导入导出imp/exp Oracle数据导入导出imp/exp 在cmd的dos命令提示符下执行,而不是在sqlplus里面,但是格式一定要类似于: imp/exp 用户名/密码@se ...

  9. Oracle导入程序Imp的使用详解

    Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文件. imp使用的基本格式:imp[username[/password[@service]]] ...

  10. Oracle数据导入导出imp/exp命令 [转]

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中. 利 ...

最新文章

  1. python文件流习题解析
  2. Linux 用qmake快速生成makefile
  3. 怎样在 Github 上找自己喜欢的东西?
  4. reverse mapping checking getaddrinfo for bogon failed – POSSIBLE BREAK-IN ATTEMPT! 错误
  5. 大数据WEB阶段(九)Myeclipse中配置Tomcat并发布项目
  6. vue vue的table表格自适应_响应式表格,HTML表格自适应(responsive table)
  7. python小白如何看报错?实用三步法
  8. Winform开发框架中工作流模块之申请单草稿处理
  9. 实现python扩展的C API方法过程全纪录(windows)
  10. linux智能灌溉流程,农田自动灌溉系统及灌溉方法与流程
  11. 警惕:近日时尚房产政府类网站被大量挂马
  12. [VC]基于对话框程序,自定义工具栏(支持真彩色图标,可添加文字)
  13. SAP License:Payment Terms 付款条件
  14. 随手记--关于K-近邻算法
  15. fckeditor java_FCKeditor.Java 源代码下载
  16. Qt: 信号与槽机制
  17. 为JBoot系统增加启动任务
  18. [信息论与编码]离散信源及其信息测度(2)
  19. Fortran之format输出
  20. Linux SDIO WIFI Marvell8801/Marvell88w8801(六) --- Marvell Linux Wi-Fi driver介绍-WIFI插入卡槽内发生的事情

热门文章

  1. 90-0004Web颜色标准【中英文颜色对照】
  2. 用Attiny85控制水泵浇花
  3. Flink简介与部署
  4. 【小程序】小游戏开发工具详解(下)
  5. 证明指数函数的导数(a^x)`=a^xlna
  6. matlab中二维图plot,semilogx,semilogy,semilogy之间的作图区别
  7. 爱思助手更新后无法连接服务器,爱思助手出现无法连接或连接超时的操作教程...
  8. ex10_11修改Loan类
  9. mybatis中的事务
  10. linux系统查看usb转串口驱动,Linux下使用USB转串口驱动的方法