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