expdp/impdp及exp/imp的使用及区别

原创 2016年08月29日 17:55:40

关于expdp和exp的使用方法,具体讲下在用户模式下的使用。

expdp在用户模式下的使用:

expdp c##hr/hr directory=dumpdir dumpfile=dump.dmp logfile=dump_expdp.logschemas=c##hr;
impdp system/oracle directory=dumpdir dumpfile=dump.dmp logfile=dump_impdp.log remap:schema=c##hr:scott
如果不添加schemas参数,则表示默认导出当前导出的用户c##hr下的用户数据
在使用expdp之前要确定dumpdir已经创建好:

sql>select * from dba_directories


OWNER                DIRECTORY_NAME                 DIRECTORY_PATH                                             
-------------------- ------------------------------ ------------------------------------------------------------ 
SYS                  ORACLE_HOME                    /                                     
SYS                  ORACLE_BASE                    /                                            
SYS                  OPATCH_LOG_DIR                  /oracle/app/oracle/product/12.1.0/dbhome_1/QOpatch
SYS                  OPATCH_SCRIPT_DIR               /oracle/app/oracle/product/12.1.0/dbhome_1/QOpatch
SYS                  OPATCH_INST_DIR                /oracle/app/oracle/product/12.1.0/dbhome_1/OPatch
SYS                  DATA_PUMP_DIR                 /oracle/dump_backup 
SYS                  XSDDIR                            /oracle/app/oracle/product/12.1.0/dbhome_1/rdbms/xml/schema
SYS                  XMLDIR                        /oracle/app/oracle/product/12.1.0/dbhome_1/rdbms/xml  
SYS                  ORACLE_OCM_CONFIG_DIR          /oracle/app/oracle/product/12.1.0/dbhome_1/ccr/state
SYS                  ORACLE_OCM_CONFIG_DIR2        /oracle/app/oracle/product/12.1.0/dbhome_1/ccr/state
SYS                  DUMPDIR                            /oracle/dump_backup     

data_pump_dir 就是系统自定义的dump文件夹。也可以自定义,在这里我使用的是自定义的文件夹:

sql>create or replace directory dumpdir as '/oracle/dump_backup';

上述语句仅仅是在数据库中创建,还需在操作系统中创建:

mkdir /oracle/dumpdir

dumpdir创建好后,还需要授权:

sql>grant read,write on directory dumpdir to c##hr;


exp在用户模式下的使用:

四种模式,full,owner,table,tablespace,这里仅介绍owner模式,即默认模式。

exp system/oracle/backup/hr_exp.dmp owner=c##hr

imp scott/tiger fromuser=c##hr touser=scott file=/oracle/backup/hr_exp.dmp log=/oracle/backup/hr_imp.log
如果报ORA-01031: insufficient privileges,则可以使用具有较大权限的用户进行导入(expdp也是如此),比如使用system用户:
imp system/oracle fromuser=c##hr touser=scott file=/oracle/backup/hr_exp.dmp log=/oracle/backup/hr_imp.log


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

exp/imp与expdp/impdp的用法区别

exp/imp与expdp/impdp的用法区别 1:把用户usera的对象导到用户userb,用法区别在于fromuser=usera touser=userb ,remap_schema='us...

[转]10g以上expdp/impdp命令及区别 Oracle数据导入导出imp/exp命令

在Oracle10g中,用 expdp/impdp 代替了原来的exp/imp 导出/导入命令 exp/imp可以在客户端执行,而expdp/impdp只能在服务端执行,还有些特殊要求 一、首先用...
  • sghys
  • sghys
  • 2012-03-22 21:07
  • 1424

ORACLE EXP/IMP EXPDP/IMPDP的区别

一、用法区别 1:把用户usera的对象导到用户userb,用法区别在于fromuser=usera touser=userb ,remap_schema='usera':'usera' 。例如:i...

imp,exp与impdp,expdp的适用范围与区别

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

exp/imp 与 expdp/impdp 对比 及使用中的一些优化事项

关于exp/imp和 expdp/impdp,之前整理的2篇Blog如下: ORACLE数据库逻辑备份简单 EXP/IMP http://blog.csdn.net/tianlesoftw...

exp/imp 与 expdp/impdp 对比 及使用中的一些优化事项

原文出处:http://blog.csdn.net/tianlesoftware/article/details/6093973 关于exp/imp 和 expdp/impdp, 之前整理的2篇Bl...

exp/imp 与 expdp/impdp 对比 及使用中的一些优化事项

关于exp/imp 和 expdp/impdp, 之前整理的2篇Blog如下:   ORACLE EXP/IMP 说明 http://blog.csdn.net/xujinyang/arti...

exp/imp与expdp/impdp对比及使用优化

原文出自:http://blog.csdn.net/tianlesoftware/article/details/6093973 关于exp/imp 和 expdp/impdp, 之前整理的2篇Bl...
  • fw0124
  • fw0124
  • 2012-02-23 13:02
  • 2893

impdp / expdp or imp/exp

  • 2011-05-24 09:42
  • 147KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)