DMP里面有两个表A和B,从user1用户下导出来。
现在我想把它导入到远程的数据库里 IP假设为:10.32.10.111 用户为scott/tiger
同时把这两个表的名字修改为C和D怎么搞谢谢!

解决方案 »

  1.   

    你自己 看一下 
    impdp导入
    1) 全用户导入
    impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott;
    2) 用户对象迁移
    impdp system/manager DIRECTORY=dump_dir DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system; (SCOTT为原用户,system为目标用户)
    3) 导入指定表空间
    impdp system/manager DIRECTORY=dump_dir DUMPFILE=tablespace.dmp TABLESPACES=example;
    4) 全库导入
    impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y;
    5) 表已存在的处理
    impdp system/manager DIRECTORY=dump_dir DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION=append;
    6) 表空间迁移
    impdp system/manager directory=dump_dir dumpfile=remap_tablespace.dmp logfile=remap_tablespace.log remap_tablespace=A:B (A为原表空间名,B为指定的目标表空间名)
      

  2.   

    参考我做的实验:
    http://www.itpub.net/thread-1737072-1-1.html