oracle11g数据库如何正确导入dmp文件数据

来源:互联网 发布:电脑如何彻底卸载软件 编辑:程序博客网 时间:2024/06/07 21:06

第一步:创建自己需要的表空间

create tablespace "表空间名"datafile 'D:\app\*****\oradata\orcl\表空间名.dbf' size 5Gdefault storage (initial 50M Next 5Mminextents 1 maxextents unlimitedpctincrease 0); 

第二步:创建自己需要的用户,并授权

create user "用户名" identified by "密码" default tablespace "表空间名";grant resource,connect,dba to "用户名"; 

也可在创建用户授权后,给用户指定对应的表空间

第三步:导入数据

imp 数据库用户名/密码@数据库实例名 file=dmp文件路径 full=y或者imp 数据库用户名/密码@数据库实例名 file=dmp文件路径 fromuser=用户民 touser=用户名  ignore=y tablespace="表空间名"

注:System导出的dmp文件在导入时,即使指定新用户的默认表空间,还是要往System表空间中导数据。可做如下操作:

SQL> revoke unlimited tablespace from "用户名"; //撤销此权限SQL> alter user "用户名" quota 0 on system; //将用户在System表空间的配额置为0SQL> alter user "用户名" quota unlimited on "表空间名"; //设置在用户在"表空间名"配额不受限。

参考链接:
http://blog.csdn.net/u011386922/article/details/24603579
http://blog.csdn.net/zhuxiaowei716/article/details/44651465