用imp语法导入dmp文件:

imp mdm/mdm@SYSWARE  file= ‪E:\Product\9y5s\5.MDM\20161024.DMP  full=y

报错 IMP-00002:无法打开 *.dmp 进行读取

反复检查语法无误,经过查找资料,怀疑dmp是用expdp导出的文件,必须要用impdp导入

创建路径lsj 并给mdm用户授权

--导入时必须先创建文件夹路径

create or replace directory lsj as 'E:\dmp';

--给使用的用户授权(读写权限)

grant read,write on directory lsj to mdm;

--查看目录及权限  SELECT privilege, directory_name, DIRECTORY_PATH FROM user_tab_privs t, all_directories d WHERE t.table_name(+) = d.directory_name ORDER BY 2, 1;

将dmp文件 防到定义的directory中

impdp mdm/mdm@SYSWARE  schemas=sysware directory=lsj file=20161024.DMP

结果报错:ORA-39165:未找到方案 SYSWARE;

因为库文件是同事传过来的,我怀疑schemas 的表空间名不对,然后联系更改!

(schemas的表空间必须是在 dmp文件中包含的才行)

原来给的dmp中表空间为p2m_mdm_20161012 更改后执行

impdp mdm/mdm@SYSWARE  schemas=p2m_mdm_20161012 directory=lsj file=20161024.DMP

结果报错:

ora-31655:尚未为作业选择数据或数据对象

ora-39154:外部方案中的对象已从导入中删除

:

原来是要导入的对象表空间跟现在的表空间不匹配

除本地建立一个同名为p2m_mdm_20161012  的表空间;即可解决!

那怎有没有办法不建立同名表空间导入呢?当然可以需要更换参数:用remap_schema 替换 schemas,然后执行

impdp mdm/mdm@SYSWARE  remap_schema=p2m_mdm_20161012:mdm directory=lsj dumpfile=20161024.DMP

结果报错

ora-39083:对象类型user创建失败,出现错误;

ora-31625:必须有方案system才能导入此对象,但此方案不可访问

ora-01031:权限不足

权限不足,用DBA用户登录数据库,给导入库的用户先授权

grant connect,resource to mdm;

grant create session,dba to mdm;

再执行  impdp mdm/mdm@SYSWARE  directory=lsj file=20161024.DMP  REMAP_SCHEMA=p2m_mdm_20161012:mdm

如果不同表空间 必须建立  相同的表空间名 已经实例名相同的表空间放才能成功!

oracle impdp 导入的更多相关文章

  1. Oracle impdp导入数据临时表空间与undo表空间爆满解决实例

    Oracle impdp导入数据临时表空间与undo表空间爆满解决实例 [日期:2018-01-24] 来源:Linux社区  作者:rangle [字体:大 中 小]   针对Oracle数据迁移, ...

  2. oracle impdp导入时 提示“ORA-39002: 操作无效 ORA-39070: 无法打开日志文件 ”

    第一步:首先使用DBA权限的用户创建directory,我使用system ,可以在服务器本地创建,也可以远程连接sqlplus进行创建,使用的将是服务器上面的路径.要确保创建directory时,操 ...

  3. Oracle impdp导入数据报错:无法读取要读取的存储文件(Linux)

    当向Linux下的Oracle11g通过数据泵impdp导入数据库时,出现如图所示错误. 错误原因:bdck.dmp该为大写. 切记:Linux系统严格区分大小写.

  4. ORACLE impdp 导入数据

    1 table_exists_action参数说明 使用imp进行数据导入时,若表已经存在,要先drop掉表,再进行导入. 而使用impdp完成数据库导入时,若表已经存在,有四种的处理方式: 1)  ...

  5. ORACLE IMPDP导入报表数据已存在

    背景 搞了这么多年oracle,不论是开发和运维,自认为是都了解了,和dba差的只是熟练的问题,因为毕竟不是天天搞它.不过突然听说数据泵导入的功能,大吃一惊,好像有印象,以为是落后的,一查,竟然是先进 ...

  6. Oracle IMPDP导入数据案例之注意事项(undo/temp)

    针对Oracle数据迁移,我们可能会用到expdp/impdp的方式,有时候需要大表.lob字段等可能会消耗过大的临时表空间和undo表空间,所以一般我们根据导出日志,在导入前适当调整表空间大小.否则 ...

  7. oracle impdp导入脚本

    第一步:sqlplus: sys下面 create directory data_dir as '/home/oracle/dmp/user'; 第二步:sqlplus: sys下面grant rea ...

  8. oracle expdp导入时 提示“ORA-39002: 操作无效 ORA-39070: 无法打开日志文件 ”

    1.导出数据库的时候报错 expdp zz/zz@orcl directory=exp_dp dumpfile=zz_20170520.dump logfile=zz_20170520.log   2 ...

  9. Oracle impdp通过network_link不落地方式导入数据

    --Oracle impdp通过network_link不落地方式导入数据 -----------------------------------------------------2014/01/1 ...

随机推荐

  1. Python自动化 【第十七篇】:jQuery介绍

    jQuery jQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,做得更多),对javascript进行了封装,是的更加便捷的开发,并且在 ...

  2. golang 前置补0

    package main import ( "fmt" ) func main() { a := 1 fmt.Println(a) //前置补0 fmt.Printf(" ...

  3. ExtJs6.0.0随笔

    环境:extJs6.0.0GPL,对应SenchaCmd-6.0.2-windows-64bit(注意版本不能太高). 步骤: 1.安装senchaCmd 2.运行生成demo: http://doc ...

  4. EM算法(4):EM算法证明

    目录 EM算法(1):K-means 算法 EM算法(2):GMM训练算法 EM算法(3):EM算法运用 EM算法(4):EM算法证明 EM算法(4):EM算法证明 1. 概述 上一篇博客我们已经讲过 ...

  5. OpenGL 矩阵变换

    Overview 几何数据--顶点位置,和标准向量(normal vectors),在OpenGL 管道raterization 处理过程之前可通过顶点操作(Vertex Operation)和基本组 ...

  6. Elasticsearch升级1.5版本暴露jdk的bug

    把测试环境的Elasticsearch升级到1.5.1版本,启动的时候报错: [root@node2 elasticsearch-1.5.1]# bin/service/elasticsearch s ...

  7. oracle建立数据库连接

    除了全库拷贝,这个应该是oracle两个数据库之间进行数据迁移最快的方法了. CREATE PUBLIC DATABASE LINK zhengshi CONNECT TO 用户名 IDENTIFIE ...

  8. c#绘制表格

    //绘制表格 //定义绘制表格的参数 Pen _Pen = new Pen(Brushes.Black); // VBConversions Note: Initial value cannot be ...

  9. linux入门级常用命令

    1) 关闭Linux系统的命令:init 02) Linux终端:Linux终端也称为虚拟控制台.Linux终端采用字符命令行方式工作,用户通过键盘输入命令,通过Linux终端对系统进行控制.3) 切 ...

  10. Percona 5.7安装

    一.从官网下载Percona5.7 地址:https://www.percona.com/downloads/Percona-Server-5.7/LATEST/ 需要注意是服务器的版本.我这里选择的 ...