如果想导入的用户已经存在: 如果想导入的用户不存在: 当需要另一个数据库的用户表导入到当前库中,但用户名不相同,使用exp/imp时,可以指定fromuser和touser来解决,在expdp中也提供了类似的解决方法 impdp system/zlsoft dumpfile=expdp:EXPDP_ZLHIS.DMP nologfile=y tables=zlhis.dept remap_schema=zlhis:scott remap_tablespace=ZL9BASEITEM:users,zl9indexhis 参数说明: 1、remap_user 重新映射用户,格式: source_user1:target_user1,source_user2:target_user2 2、remap_tablespace 重新映射表空间,数据库对象本来存在于tbs_a表空间,现在你不想放那儿了,想换到tbs_b,就用这个,如:remap_tablespace=tbs_a:tbs_b 结果是所有tbs_a中的对象都会建在tbs_b表空间中,前提是目标用户B和目标表空间tbs_b存在 4、 table_exists_action 表已经存在的动作 有效关键字: (SKIP), APPEND, REPLACE 和 TRUNCATE。 5、exclude=object_grant 跳过对象授权 |
|