Oracle dmp 导入到不同的表空间和不同的用户下

使用  expdp 与 impdp

前置工作

第一步 以管理员身份,创建逻辑目录

create directory my_dbdata as 'D:/my_dbdata';

第二步 赋予导出用户的逻辑目录操作权限

grant read,write on directory my_dbdata to test1;

 

1、导出  

expdp test1/123456 DIRECTORY=my_dbdata DUMPFILE=full.dmp

 

2、导入

impdp test2/123456  directory=my_dbdata dumpfile=full.dmp remap_schema=test1:test2
remap_tablespace=test1_SPACE:test2_SPACE

将test1导出dmp文件数据移到test2用户及表空间test2_SPACE

 

  dumpfile:需要导入的dmp文件名称

  directory:dmp文件所在的目录文件夹

  REMAP_SCHEMA: 该选项用于将源方案的所有对象装载到目标方案中。 REMAP_SCHEMA=source_schema:target_schema

  REMAP_TABLESPACE: 将源表空间的所有对象导入到目标表空间中。    REMAP_TABLESPACE=source_tablespace:target:tablespace 

posted @ 2021-08-12 13:35  寻找梦想的小强  阅读(604)  评论(0编辑  收藏  举报