首页 > 代码库 > 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