日期:2014-05-17  浏览次数:20895 次

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

怎么搞谢谢!
------解决方案--------------------
你自己 看一下 
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为指定的目标表空间名)

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