当执行数据泵导出的时候,报了如下错误: ORA-39002: invalid operation ORA-39070: Unable to open the log file. ORA-39087: directory name DUMP_DIR is invalid 分析了一下报错,提示没有权限去将日志写入到日志文件中,DUMP_DIR文件没有权限 仔细想了下,如果是exp/imp没有权限的话直接把目录给一个chown oracle.oinstall  xxx 就能解决问题,但是查看了下这个D…
ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法 (2010-05-28 12:54:34) http://blog.sina.com.cn/s/blog_67d41beb0100ixnb.html 使用expdp和impdp时应该注重的事项: 1.exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用.2.expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用.3.imp只适用于exp导出的文件,不适用于expdp导出文件…
概要: 因项目需要,通常需要将生产库下的部分数据抽取并恢复到测试库上 本文主要介绍数据泵导入导出的几种情况以及错误处理 案例环境: rhel-server-6.5-x86_64 oracle 11.2.0.4.0 一.数据泵导出 a.按用户导出 b.按表导出 b1.全表导出 b2.按查询条件导出表 c.按表空间导出 二.数据泵导入 a.导入到具体用户 a1.按用户导入,不改变schema a2.按用户导入,改变schema b.导入表 b1.导入表,不改变schema b2.导入表,改变sche…
Oracle使用数据泵导入/导出数据(expdp/impdp) A电脑上的操作(expdp数据导出) 运行cmd: 登录数据库,输入命令:sqlplus 使用管理员角色登录需要在用户名后加" as sysdba" 例如:sys as sysdba; 创建目录路径:输入命令:create directory data_dir as 'E:\ora\data' ; data_dir为路径名称,可自命名,E:\ora\data为数据库导出文件存放路径(路径必须存在) 使用命令:select…
Oracle 数据泵(IMPDP/EXPDP)导入导出总结 Oracle数据泵导入导出是日常工作中常用的基本技术之一,它相对传统的逻辑导入导出要高效,这种特性更适合数据库对象数量巨大的情形,因为我日常运维的数据库对象少则几千,多则几万甚至几十万,所以传统exp/imp就会非常耗时,而数据泵方式就因此脱引而出,下面就详细总结一下数据泵的使用方法,希望能给初学者带来帮助. 一.新建逻辑目录 最好以system等管理员创建逻辑目录,Oracle不会自动创建实际的物理目录“D:\oracleData”(…
12c推出了可插拔数据库,在一个容器cdb中以多租户的形式同时存在多个数据库pdb.在为pdb做数据泵导入导出时和传统的数据库有少许不同.           1,需要为pdb添加tansnames           2,导入导出时需要在userid参数内指定其tansnames的值,比如 userid=user/pwd@tnsname   数据泵导入导出例子 1.查看当前的SID,查看pdb并切换到容器数据库,这里的pluggable数据库是pdborcl [oracle@xqzt admi…
转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/47448751 本文出自[我是干勾鱼的博客] oracle中使用impdp数据泵导入数据时,假设导入之前已经创建了用户,会提示错误:"ORA-31684:对象类型已经存在".如: 事实上这个问题并不严重,能够先不创建用户,导入时指定一个超级用户导入: impdp system/123456@ORCL DIRECTORY=DUMP_EXP DUMPFILE=EXPDATA…
Oracle在10g的时候有一个很好用的导出工具expdp(数据泵) 但是这个工具好用的同时,有一个局限,就是必须用本地的用户才可以导出数据,也就是说数据泵只能导出本地数据库的数据 但是如果业务需求是   将一个用户的全部表都导出,但是不需要t1,t2,t3而且这个数据库不是本地的,是异地的一个数据库 正常的思路是通过exp userxx/passwd@192.168.1.100/orcl file=xxx.dmp log=xxx.log 就可以异地导出,但是消耗很多时间,而且有一个硬性要求,必…
expdp和impdp expdp假设a用户的默认表空间是a,导出用户a所有数据: 如果是多实例 需要在命令行或终端手工指定实例 set ORACLE_SID=实例名 否则回报ORA-12560: TNS: 协议适配器错误 SQL> conn  / as sysdbaSQL> create directory dir as '/home/oracle/';SQL> grant read,write on directory dir to system; $expdp system/ora…
分区表数据泵导入太慢,达不到客户的迁移要求导出语句如下:(10G单节点)userid='/ as sysdba'directory=milk_dirdumpfile=mon_%U.dmplogfile=0828.logschemas=monparallel=8 导入语句(11G的rac):userid='/ as sysdba'directory=milk_dirdumpfile=mon_%U.dmplogfile=0828.logparallel=8CLUSTER=N 整个过程导出花费了3个小…