指定Oracle数据库名创建新用户导入dmp文件步骤

一、什么是数据库dmp文件?

  dmp文件是数据库导出文件,此文件包含了数据库的用户,表空间等,也可选择性包含数据。

 

二、导入步骤(结合PLSQL与命令控制台,以下绿底黑粗字为用户自取):

  1.创建【用户】----- 为何要创建用户,用之前的管理员账号导入不行吗?

  前提:PLSQL用管理员账号进入。

  创建用户:create user username identified by password

  给用户授权:grant dba to username

  登录指定用户:conn username /password        (此处也可退出PLSQL,使用PLSQL登录)

  2.创建【表空间】----- 为何要创建表空间?你要在数据库里面给它分配一片存储表结构的地方(表空间)

  create temporary tablespace user_temp tempfile 'E:\oracle\oradata\Oracle9i\ZF.dbf' (为保存表空间文件的地址,一般放在安装文件路径下)

  size 50m 

  autoextend on
  next 50m maxsize 20480m
  extent management local;

  3.创建【数据表空间】----- 为何要创建数据表空间?顾名思义,你要在数据库里面给它分配一片存储数据的地方(数据表空间)

       create tablespace user_data  logging datafile 'E:\oracle\oradata\Oracle9i\ZFSOFT.dbf' (为保存数据表空间文件的地址,一般放在安装文件路径下)
  size 50m
  autoextend on
  next 50m maxsize 20480m
  extent management local;

  4.创建【用户指定表空间】

  create user username identified by password
  default tablespace user_data  
  temporary tablespace user_temp ;

  5.命令控制台【导入dmp文件】

  开始--cmd:

  imp username/password@ORALCEID(数据库名,以下图,在登录后左上方)  file=D:\20140227.dmp full=y ignore=y (将文件导入到我们自己新建的用户的表空间中,地址为你dmp文件存放地址) 

  

 

 

 

  结语:本人也是位Java开发萌新,今天第一次成功导入dmp文件,查阅资料后将步骤整理了出来,以备其它萌新可以查阅~(撒花✿✿ヽ(°▽°)ノ✿)

 

posted on 2017-12-19 14:24  java浪里小白龙  阅读(7937)  评论(1编辑  收藏  举报

导航