oracle impdp 怎么用,oracle 11g expdp impdp详细使用方法

1.登录oracle所在服务器,切换为oracle 用户 su oracle

2.

1、新建directory的语法

CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';

例如:

create or replace directory DATAIMP

as '/DATA'

这样把目录'/DATA'

设置成DATAIMP

代表的directory

2、查询有哪些directory

select * from dba_directories

3、赋权

grant read,write on directory DATAIMP

to crm_test2

4、删除

drop directory DATAIMP

3.执行导出命令

expdp CRM_TEST2/crm123@orcl  directory=DATAIMP dumpfile=dbBak.dmp SCHEMAS=CRM_TEST2 logfile=log11.log;

ORACLE的 DIRECTORY在数据库中是个目录的路径,需要在操作系统中有相应的目录与之对应;ORACLE目录的作用就是让ORACLE数据库和操作系统之前进行文件的交互,最常见的就是数据泵的导入和导出;

查询directory的方法

select * from dba_directories;

如果没有创建文件的权限则需要赋予权限 chmod 777 目录

SCHEMAS 导出模式 这里是按照用户

4.执行导入命令

表已存在

impdp CRM_TEST4/crm123@orcl  directory=DATAIMP dumpfile=dbBak.dmp remap_schema=CRM_TEST2:CRM_TEST4  logfile=log11.log TABLE_EXISTS_ACTION=REPLACE;

表不存在

impdp CRM_TEST4/crm123@orcl directory=DATAIMP dumpfile=dbBak.dmp remap_schema=CRM_TEST2:CRM_TEST4 EXCLUDE=USER logfile=log11.log TABLE_EXISTS_ACTION=REPLACE;

EXCLUDE=[object_type]:[name_clause],[object_type]:[name_clause] -->排出特定对象

INCLUDE=[object_type]:[name_clause],[object_type]:[name_clause] -->包含特定对象

5.当使用IMPDP完成数据库导入时,如遇到表已存在时,Oracle提供给我们如下四种处理方式:

TABLE_EXISTS_ACTION=  。。。

a.忽略(SKIP,默认行为);

b.在原有数据基础上继续增加(APPEND);

c.先DROP表,然后创建表,最后完成数据插入(REPLACE);

d.先TRUNCATE,再完成数据插入(TRUNCATE)。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值