使用数据泵导数据

这里还要强烈推荐该工具的一个功能:使用impdp + dblink来迁移数据,使用这种方法,无需生成中间的dump文件。下面以一实例来描述其大致步骤:
    在目标数据库端创建指向源数据库的dblink:
create public database link to_sjfx
 connect to system
 identified by oracle   
 using '192.168.56.188:1521/sjfx';
    在目标数据库端创建足够大小的表空间,比如:
create tablespace tbs_tdap
datafile '/opt/app/oracle/oradata/sjfx/tbs_tdap01.dbf' size 50m 
segment space management auto;
    开始导入,注意NLS_LANG和ORACLE_SID等环境变量的设置:
impdp system/oracle network_link=to_sjfx log=tdap2_imp_dblink.log schemas=tdap parallel=4 remap_schema=tdap:tdap2 remap_tablespace=tbs_tdap:tbs_tdap2
上面的命令通过数据库链to_sjfx,将源数据库的tdap用户导入到当前库来(无需事先创建用户),将用户名更名为tdap2,并将该用户的默认表空间从tbs_tdap修改为tbs_tdap2,与expdp一样,注意要指定schemas参数!
原文地址:https://www.cnblogs.com/haoerlv/p/7234779.html