oracle用户数据还原

oracle用户数据还原这里采用系统备份路径,如需创建新路径,请参考: Oracle逻辑备份:IMPDP与EXPDP的使用方法 准备材料:1carlos用户的dump文件:carlos.dmp2carlos用户的默认表空间名称(如果有) 一、准备工作(1或2): 1还原数据需要首先删除原来的用户及其包含的对象 >sqlplus / assysdbaSq

这里采用系统备份路径,如需创建新路径,请参考:

 Oracle逻辑备份:IMPDP与EXPDP的使用方法

 

准备材料:

1 carlos 用户的dump文件:carlos.dmp

2 carlos 用户的默认表空间名称(如果有)

 

一 、 准备工作(1或2):

 

1 还原数据需要首先删除原来的用户及其包含的对象

 

> sqlplus  /  as sysdba

Sql>drop user carlos cascade; 

oracle用户数据还原

注:如果是导入到新的数据库中,则不需要本步骤。

 

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;

oracle用户数据还原

注:如果是更新数据库,即本机有该用户及表空间,只需要第1步,如果是迁移到新的数据库中则只需要第2步.

 

二、 导入用户数据:

 

通过管理员用户,如system导入该用户数据。

1 如果希望用户名不变:

 

>impdp system/manager dumpfile=carlos.dmp 

oracle用户数据还原

2 如果希望在新数据库中启用新的用户名,则增加remap_schema=carlos:target_username

 

代码:

>impdp system/manager dumpfile=carlos.dmp remap_schema=carlos:target_username

oracle用户数据还原

这里target_username是新的用户名,其密码和默认表空间与导入用户carlos相同。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/38616.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注