首页 > 代码库 > oracle expdp impdp
oracle expdp impdp
一、不管导入还有导出都要先创建目录
1、创建目录
create directory my_dir as ‘d:\yth‘;--生成目录(必须在指定位置先创建文件夹,名称最好与用户名一致)
yth:是目录名
2、增加权限
赋予目录读写权限 Grant read,write on directory my_dir to yth;
yth:导入、导出的用户名
二、导出:
expdp yth/dcjet@orcl directory=my_dir dumpfile=expdp_tablespace01.dmp SCHEMAS=jcfz
三、导入:
impdp yth/dcjet@orcl directory=my_dir dumpfile=yth.dmp logfile=a.log remap_schema=jzfw_data:yth remap_tablespace=jzfw_data:yth,users:yth,jcfz:yth
---remap_schema:旧用户:目标用户
---remap_tablespace:旧表空间:新表空间(多个的情况用逗号分隔)
下面是成功的例子(my_dir):
impdp yth/dcjet directory=my_dir dumpfile=ENTRY.DMP tables=data_ct.entry_head remap_schema=data_ct:yth remap_tablespace=data_center:yth
---tables 指定表名:原表用户.用表名
oracle expdp impdp