数据泵使用举例

1.通过Expdp导出

在plsql或者sqlplus中执行命令

create directory dump_test as 'F:\xuyi\dump'

执行该命令之前,要首先在硬盘上创建'F:\xuyi\dump'对应的文件件

 

--查看一下是否存在该目录

select * from dba_directories;

 

--授权给操作用户这个dump目录的权限         shopbiz2是一个已经存在的用户】

grant read, write on directory dump_test to shopbiz2;

 

使用本地用户shopbiz2进行导出数据,导出到dump_test指定的目录中.'F:\xuyi\dump'

格式:

Expdp 本地用户/用户的密码@oraclesid  , directory参数指定导出到本地目录  dumpfile指定导出文件的文件名

expdp  shopbiz2/shopbiz2@wanggd  directory=dump_test  dumpfile=a.dmp logfile=aa.log

 

2、通过Impdp导入:

首先建立directory -- data_bak

导入语法:

C:\Users\ganjh>impdp eas/kingdee@nskf_localhost directory=db_bak dumpfile=EXPDP.
DMP FULL=y;

 

3.从一个用户Expdp导出,再从另外一个用户Impdp导入。

如果想导入的用户已经存在:
1. 导出用户 expdp user1/pass1 directory=dumpdir dumpfile=user1.dmp
2. 导入用户 impdp user2/pass2 directory=dumpdir dumpfile=user1.dmp REMAP_SCHEMA=user1:user2 EXCLUDE=USER full=y;

如果想导入的用户不存在:
1. 导出用户 expdp user1/pass1 directory=dumpdir dumpfile=user1.dmp
2. 导入用户 impdp system/passsystem directory=dumpdir dumpfile=user1.dmp REMAP_SCHEMA=user1:user2 full=y;
3. user2会自动建立,其权限和使用的表空间与user1相同,但此时用user2无法登录,必须修改user2的密码

 

转自:http://www.cnblogs.com/wanggd/archive/2013/06/07/3124365.html

http://blog.csdn.net/giianhui/article/details/7788550

posted @ 2015-05-27 17:49  艾阳君  阅读(217)  评论(0编辑  收藏  举报