导入dmp文件,需要知道这个dmp文件创建的用户。因此需要先创建用户,并授权给它。

(1)用户的创建

首先,以system用户登录Oracle SQL Developer

其次,在sql工作表(可以用快捷键ctrl+shift+w)中输入:

create user gzds identified by 123456;

create user sjcj identified by 123456;

-------------------------------------------------------------------------------------------------------------

create tablespace SJCJ_DAT DATAFILE 'F:\app\wenshengming\oradata\orcl\SJCJ_DAT.DBF' SIZE 2048M AUTOEXTEND ON NEXT 5M MAXSIZE 3072M;

drop user sjcj cascade;

CREATE USER sjcj IDENTIFIED BY 123456  DEFAULT TABLESPACE SJCJ_DAT;

--------------------------------------------------------------------------------------------------------------

接着就是运行这句话,只要出现如下图所示的运行时间,就成功创建了一个用户。

(2)用户的授权,命令如下所示:(三个系统角色都给了这个用户)

grant connect, resource,dba to gzds;

grant connect, resource,dba to sjcj;

(3)在cmd下输入导入命令:具体命令如下

imp gzds/123456@orcl file=d:\student.dmp full=y

imp sjcj/123456@orcl file=d:\student.dmp full=y

imp  userid=sjcj/123456@ORCL  file='G:\sjcj20160824.dmp' log='G:sjcj20161109IMP.log' full=y

imp  userid=sjcj/sjcj@ZHZS  file='/home/oracle/wensm/sjcj20170217.dmp' log='/home/oracle/wensm/sjcj20170217IMP.log' full=y

(其中thomas是你的用户名,123456是密码,@是必须要写的命令,orcl是你的数据库实例,d:\student.dmp是你的导入的数据库文件,full=y是必须要写的参数

同时要注意:第一个斜杠 / 与 第二个斜杠 \ 是不一样的)

输入完成后,回车,oracle回有提示,按照提示输入即可。

dmp文件导出用的比较多的一般是三种,他们分别是:导出整个数据库实例下的所有数据、导出指定用户的所有表、导出指定表。

这里已我的数据库为例,进行介绍,我的Oracle数据库实例为"ORACLE",查看自己数据库实例可以从"任务管理器-->服务"中进行查看,如下图

打开命令行:

1,将数据库ORACLE完全导出,用户名system密码manager 导出到c:\daochu.dmp中

exp system/manager@ORACLE file=c:\daochu.dmp full=y

2,将数据库中RFD用户与,JYZGCX用户的表导出

exp system/manager@ORACLE file=d:\daochu.dmp owner=(RFD,JYZGCX)

exp gzds/123456@orcl file=d:\zhzs_wensm_20170801.dmp owner=(GZDS)

3,将数据库中的表T_USER、T_ROLE导出

exp JYZGCX/JYZGCX@ORACLE file=
d:\data\newsmgnt.dmp tables=(T_USER,T_ROLE)

exp gzds/123456@orcl file=e:\glnsr_20180103.dmp tables=(INIT_NSRSWJGRYGXB,INIT_SWJGGXB,INIT_SWRYJGGXB,INIT_SWRYJGGXB,INIT_SWRYJGGXB2)

上面的system为用户名,manager为密码,ORACLE为数据库实例名,其实不一定非的用system用户,只要是拥有管理员权限的用户都可以。

impdp enfo_ods/enfo_ods@enfodw directory=expdp_dir dumpfile=tsubject.dmp logfile=tsubject.log tables=tsubject;

expdp enfo_ods/enfo_ods@enfodw directory=dmpdir dumpfile=tsubject.dmp logfile=tsubject.log tables=tsubject;

expdp enfo_ods/enfo_ods@enfodw directory=expdp_dir dumpfile=tsubject.dmp logfile=tsubject.log tables=tsubject;

Oracle 导入导出 dmp 文件的更多相关文章

  1. oracle导入导出 dmp文件

    oracle导入导出 dmp文件: 打开cmd窗口,在cmd窗口下,按照个人需要输入以下对应的命令: 1.imp 用户名/密码@网络服务名 file=XXX.dmp fromuser=XXX tous ...

  2. Oracle导入导出dmp文件

    目 录 目             录...3 1      说明...3 2      导出dmp文件...3 3      导入dmp文件...5 3.1            环境准备...5 ...

  3. Orcle导入导出dmp文件

    --Orcle导入导出dmp文件 --------------------------2013/12/06 导出表:   exp scott/tiger@mycon tables=(dept,emp) ...

  4. 3. orcle导入导出dmp文件并更改表空间

    0.数据泵导入导出: expdp  test/test@10.0.0.11/orcl schemas=test dumpfile=test.dmp directory=DPDATA  logfile= ...

  5. Oracle 导入本地dmp文件 详细操作步骤

    以下操作均在命令行窗口中进行 /*连接数据库*/ C:\Users\hqbhonker>sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Prod ...

  6. Oracle 数据库导入导出 dmp文件

    转自: http://hi.baidu.com/ooofcu/blog/item/ec5d1f9580d41f007af48077.html 首先询问对方数据库的表空间名称和大小,然后在你的oracl ...

  7. oracle学习 六 删除表空间,数据文件的语句以及导入导出dmp文件的方法(持续更新中)

    要想删除表空间就要先删除数据文件 例如这个例子 CREATE TABLESPACE STHSGIMGDB_SPACE11 DATAFILE 'D:\ORACLEDATABASE\JinHuaDataB ...

  8. Oracle的导入导出 DMP 文件

    普通 导入: 将数据库完全导入,用户名userName 密码PassWord导入文件位置 E:\work\dmp\xxxxx.dmp (注意:导入的用户必须要跟导出时候的用户一致) imp userN ...

  9. 转载-Oracle 数据库导入导出 dmp文件

    首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用命令导入.导出数据.补充:1.要新建一个数据库: Oracle数据导入导出imp/exp就相当于oracle数据还 ...

随机推荐

  1. Django项目之cookie+session

    原文:https://www.cnblogs.com/sss4/p/7071334.html HTTP协议 是短连接.且状态的,所以在客户端向服务端发起请求后,服务端在响应头 加入cokie响应给浏览 ...

  2. 转:vue-router 2.0 常用基础知识点之router.push()

    转载地址:http://www.jianshu.com/p/ee7ff3d1d93d router.push(location) 除了使用 <router-link> 创建 a 标签来定义 ...

  3. TCxGrid 把列移上移下。

    T

  4. 《Redis设计与实现》学习笔记

    第2章 简单动态字符串(SDS) redis的字符串不是直接用c语言的字符串,而是用了一种称为简单动态字符串(SDS)的抽象类型,并将其作为默认字符串. redis中包含字符串值的键值对在底层都是由S ...

  5. 【LOJ】#2270. 「SDOI2017」天才黑客

    题解 显然要记录每个点来的状态,这样会扩充出点度的平方条边,就gg了 删掉所有的点,把每个边拆成两个点,连一条边权为c 这个时候我们考虑对于原先的每个点,将所有与其相连边所需要的节点(不管是进入还是出 ...

  6. Javassist学习总结

    今天在弄dubbo时出现了一个依赖缺少问题,就好奇研究一下,这个依赖是啥. javassist是一个字节码类库,可以用他来动态生成类,动态修改类等等 1.介绍Javassist 要想将编译时不存在的类 ...

  7. sonarQube代码管理工具

    第一步:安装环境:jdk 1.8   idea  mysql5.6以上  sonarqube5.6.6 第二歩:下载好sonarqube后,解压打开bin目录,启动相应OS目录下的StartSonar ...

  8. 001.Git简介与安装

    一 git介绍 1.1 概述 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放 ...

  9. 跟厂长学PHP7内核(六):变量之zval

    记得网上流传甚广的段子"PHP是世界上最好的语言",暂且不去讨论是否言过其实,但至少PHP确实有独特优势的,比如它的弱类型,即只需要$符号即可声明变量,使得PHP入手门槛极低,成为 ...

  10. ubuntu18.04初始化配置

    目录 ubuntu18.04初始化配置 ifconfig sshd smb other vim 配置 最后 ubuntu18.04初始化配置 虚拟机挂了, 又得重新安装配置一遍, 这里记录了我几乎每次 ...