oracle 恢复dmp文件时,创建 tablespace user

1、删除已有的用户和表空间

     //删除用户
    drop user Andy cascade; 
    //删除表空间
    drop tablespace zhang;


2、创建表空间和用户

  //创建表空间

 CREATE SMALLFILE TABLESPACE zhang DATAFILE 'E:/zhang.DBF' 
 SIZE 100M 
 AUTOEXTEND ON NEXT 100M 
 MAXSIZE UNLIMITED 
 LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO

注意: 如果在创建表空间时,使用 CREATE SMALLFILE TABLESPACE “zhang” DATAFILE 'E:/zhang.DBF'  ,在使用表空间zhang时,可能会提示找不到表空间zhang,

使用select tablespace_name from dba_tablespaces 但能够找到zhang,删除的时候,需要使用  drop tablespace “zhang”;

//创建用户

CREATE USER Andy IDENTIFIED BY 123456 DEFAULT TABLESPACE  USERS TEMPORARY TABLESPACE TEMP

3、授权

//给用户授权

grant connect,resource,dba to Andy

//给表空间授权

GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
   DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
      DBA,CONNECT,RESOURCE,CREATE SESSION  TO Andy


1、2、3 在sqlplus中运行

4、在cmd中运行

    imp Andy/123456@orcl full=y file=d:/xxx.dmp ignore=y log=d:/log.txt     //orcl 是 实例名


posted on 2012-02-06 15:44  张宁涛  阅读(401)  评论(0编辑  收藏  举报

导航