oracle导入DMP步骤如下:
1.已经存在的数据库需要进行以下的操作,如果不存在,可略过:
    删除用户
    drop user SUDMDB cascade;
    删除表空间和数据文件
    drop tablespace SUDMDB including contents and datafiles;
2.创建SUDMDB表空间(需要提前在相应的目录中创建db文件夹,同时确定目录是否正确当前位C:\db\SUDMDB.DBF)
    CREATE TABLESPACE SUDMDB DATAFILE   
 'C:\db\SUDMDB.DBF'  SIZE 5M AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED    
LOGGING    
ONLINE    
PERMANENT    
EXTENT MANAGEMENT LOCAL AUTOALLOCATE    
BLOCKSIZE 8K    
SEGMENT SPACE MANAGEMENT AUTO    
FLASHBACK ON;

3.  创建用户SUDMDB  
--create role
-- RESOURCE  (Role)

--CREATE ROLE RESOURCE NOT IDENTIFIED;

GRANT CREATE SEQUENCE TO RESOURCE;
GRANT CREATE TRIGGER TO RESOURCE;
GRANT CREATE CLUSTER TO RESOURCE;
GRANT CREATE PROCEDURE TO RESOURCE;
GRANT CREATE TYPE TO RESOURCE;
GRANT CREATE OPERATOR TO RESOURCE;
GRANT CREATE TABLE TO RESOURCE;
GRANT CREATE INDEXTYPE TO RESOURCE;

-- CONNECT  (Role)
--CREATE ROLE CONNECT NOT IDENTIFIED;

GRANT CREATE SESSION TO CONNECT;

--创建用户

CREATE USER SUDMDB
  IDENTIFIED BY admin888
  DEFAULT TABLESPACE SUDMDB
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  ACCOUNT UNLOCK;
  -- 分配角色
  GRANT RESOURCE TO SUDMDB;
  GRANT PUBLIC TO SUDMDB;
  GRANT CONNECT TO SUDMDB;
  GRANT DBA TO SUDMDB;
  GRANT AQ_ADMINISTRATOR_ROLE TO SUDMDB;
  GRANT JAVAUSERPRIV TO SUDMDB;
  GRANT JAVA_ADMIN TO SUDMDB;
  ALTER USER SUDMDB DEFAULT ROLE ALL;
  -- 分配系统权限
  GRANT CREATE VIEW TO SUDMDB;
  GRANT CREATE TABLE TO SUDMDB;
  GRANT UNLIMITED TABLESPACE TO SUDMDB;
  GRANT CREATE MATERIALIZED VIEW TO SUDMDB;
  GRANT GLOBAL QUERY REWRITE TO SUDMDB;

4.给用户SUDMDB授予dba的权限
    grant dba to monitor;
5.接下来的三条语句都与将DMP文件导入到指定表空间(SUDMDB的表空间SUDMDB)有关
    revoke unlimited tablespace from SUDMDB;
---    grant unlimited tablespace to SUDMDB;
      alter user monitor quota unlimited on SUDMDB;
      alter user SUDMDB quota 0 on system;
6.很重要的一步:删除sysman用户的一个JOB,不然导入的时候最后会报一个违反唯一性约束的错
  11G中sysman占用了JOB_ID是3
  查看系统job:select job from dba_jobs:
  删除job:以sysman登录sqlplus,首先执行:exec dbms_job.remove(3);
                                 再执行:commit;
 7.Imp导入(最后在cmd中执行(不要进入sqlplus))
imp SUDMDB/admin888@orcl file='C:\Users\Administrator\Desktop\山西\2016-6-21.dmp' fromuser=sudmdb touser=sudmdb

oracle导入DMP步骤的更多相关文章

  1. Oracle----SQL语句积累 (Oracle 导入 dmp文件)

    Oracle----SQL语句积累 (Oracle 导入 dmp文件) Oracle SQL PL  导入dum文件 1.数据库DBA权限: 注意:这个是在cmd命令行中直接输入,不需要进入Oracl ...

  2. oracle导入dmp文件时出现异常

    oracle导入dmp文件时出现错误 今天在给oracle导入dmp文件时老是出现错误,无论是命令行或PL/SQL,错误截图如下: 经查是导入用户的权限不足,导入用户并没有DBA权限,而导出的dmp文 ...

  3. plsql导入.dmp步骤

    https://blog.csdn.net/yudianxiaoxiao/article/details/78231143     plsql导入.sql和.dmp文件时,会经常用到,对于初学者来说可 ...

  4. oracle导入.dmp文件

    在日常开发中,经常需要往一个数据库里导入.dmp文件,下面简单介绍下如何通过命令导入 1.创建一个awsbpm用户create user 用户名 identified by 密码; 如:create ...

  5. oracle导入.dmp脚本

    一.更改数据库管理员sys/system密码 1.运行到C盘根目录 2.输入:SET ORACLE_SID = 你的SID名称 3.输入:sqlplus /nolog 4.输入:connect /as ...

  6. oracle 导入 dmp

    执行命令 imp his/his@orcl File=/home/oracle/core_his50_common.dmp FULL=Y

  7. oracle导入dmp数据库文件

    要用sys账户登录数据库,创建和dmp文件一样的表空间名称 1. 创建表空间 例如: create tablespace test(表空间名称) datafile 'F:\oracle\oradata ...

  8. linux 下oracle导入dmp文件

    2017年08月01日 19:10:49 xuxie13 阅读数:17788   最近要到某公司进行poc演示,整了个新项目,需要我数据库修改项目,这才有了这篇博客. 首先进入linux下oracle ...

  9. oracle 导入dmp文件

    /*第1步:创建临时表空间  */ create temporary tablespace webdata_temp tempfile 'D:\oracle\product\10.2.0\oradat ...

随机推荐

  1. bzoj 4695 最假女选手 吉利线段树

    最假女选手 Time Limit: 50 Sec  Memory Limit: 128 MBSubmit: 480  Solved: 118[Submit][Status][Discuss] Desc ...

  2. [解决] Error Code: 1044. Access denied for user 'root'@'%' to database

    今天在测试集群用的mysql上,遇到个权限的问题: SQLException : SQL state: 42000 com.mysql.jdbc.exceptions.jdbc4.MySQLSynta ...

  3. ZOJ 3556 How Many Sets I

    How Many Sets I Time Limit: 2 Seconds      Memory Limit: 65536 KB Give a set S, |S| = n, then how ma ...

  4. spoj COT2 - Count on a tree II

    COT2 - Count on a tree II http://www.spoj.com/problems/COT2/ #tree You are given a tree with N nodes ...

  5. 嵌入式Nosql数据库——LiteDB

    LiteDB是一个开源的 .NET 开发的小型快速轻量级的 NoSQL 嵌入式数据库,特性: 无服务器的 NoSQL 文档存储,数据存储在单一文件中类似 MongoDb 的简单 API100% C# ...

  6. [bzoj4569][SCOI2016]萌萌哒-并查集+倍增

    Brief Description 一个长度为n的大数,用S1S2S3...Sn表示,其中Si表示数的第i位,S1是数的最高位,告诉你一些限制条件,每个条 件表示为四个数,l1,r1,l2,r2,即两 ...

  7. javascript执行上下文学习一

    原文: http://web.jobbole.com/84044/ http://blog.csdn.net/github_34514750/article/details/52901781 1.三种 ...

  8. DesignPattern

    目录

  9. 常见网络命令之traceroute命令一起其他常用命令

    备注:任何命令+/?就可以显示命令帮助,比如:ipconfig /?. traceroute命令 traceroute是UNIX系统中的名字,用来跟踪一个分组从源点到终点的路径.在Windows系统中 ...

  10. 【Python学习】Jupyter解决单个变量输出问题

    使用Jupyter的时候有时候发现,我明明写了好几个变量打印,但是它只显示最后一个.Out只有一个. 但是使用下面的语句.就可以实现多个输出. from IPython.core.interactiv ...