oracle 新建数据库从dmp文件恢复数据

--1.如果已经还原过,则清理数据和用户
SQL> drop user lxyweb cascade;

用户已删除。

SQL> drop tablespace lxyweb;


SQL> create user lxyweb identified by lxyweb default tablespace users temporary
tablespace temp;

用户已创建。

SQL> grant connect,resource,dba to lxyweb;

授权成功。

SQL> create smallfile tablespace "LXYWEB" datafile 'D:\oracle\product\10.2.0\oradata\weboa\lxyweb1.dbf' size 100M
  autoextend on next 100m
  maxsize unlimited
  logging extent management local segment space management auto;

表空间已创建。

SQL> 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 lxyweb;

授权成功。

SQL>select * from V$tablespace;
--2.还原数据库
D:\oracle\product\10.2.0\db_1\bin>imp lxyweb/lxyweb@weboa full=y file=x:\mxh\lxy20120419.dmp

-----------------举例

--把下面汉字部分修改为正确的内容 

drop user 用户名 cascade;
drop tablespace 用户名;
create user 用户名 identified by 密码 default tablespace users temporary
tablespace temp;
grant connect,resource,dba to 用户名;
create smallfile tablespace "表空间名称" datafile 'D:\oracle\product\10.2.0\oradata\jwc\数据文件名.dbf' size 100M
  autoextend on next 100m
  maxsize unlimited
  logging extent management local segment space management auto;
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 用户名;
原文地址:https://www.cnblogs.com/kuailewangzi1212/p/2457298.html