这里采用系统备份路径,如需创建新路径,请参考:
准备材料:
1 carlos 用户的dump文件:carlos.dmp
2 carlos 用户的默认表空间名称(如果有)
一 、 准备工作(1或2):
1 还原数据需要首先删除原来的用户及其包含的对象
> sqlplus / as sysdba
Sql>drop user carlos cascade;
注:如果是导入到新的数据库中,则不需要本步骤。
2 如果carlos用户有默认表空间,而需要导入的数据库中没有该表空间,需要重新创建表空间,如果有则不需要重新创建。这里假设carlos默认表空间为carlos_ts
> sqlplus / as sysdba
sql>create tablespace carlos_ts datafile‘D:\app\Carlos\oradata\orcl\carlos_ts.dbf’ size 500m autoextend on next 50m;
注:如果是更新数据库,即本机有该用户及表空间,只需要第1步,如果是迁移到新的数据库中则只需要第2步.
二、 导入用户数据:
通过管理员用户,如system导入该用户数据。
1 如果希望用户名不变:
>impdp system/manager dumpfile=carlos.dmp
2 如果希望在新数据库中启用新的用户名,则增加remap_schema=carlos:target_username
代码:
>impdp system/manager dumpfile=carlos.dmp remap_schema=carlos:target_username
这里target_username是新的用户名,其密码和默认表空间与导入用户carlos相同。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/38616.html