Oracle 导入导出 dmp 文件
导入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 文件的更多相关文章
- oracle导入导出 dmp文件
oracle导入导出 dmp文件: 打开cmd窗口,在cmd窗口下,按照个人需要输入以下对应的命令: 1.imp 用户名/密码@网络服务名 file=XXX.dmp fromuser=XXX tous ...
- Oracle导入导出dmp文件
目 录 目 录...3 1 说明...3 2 导出dmp文件...3 3 导入dmp文件...5 3.1 环境准备...5 ...
- Orcle导入导出dmp文件
--Orcle导入导出dmp文件 --------------------------2013/12/06 导出表: exp scott/tiger@mycon tables=(dept,emp) ...
- 3. orcle导入导出dmp文件并更改表空间
0.数据泵导入导出: expdp test/test@10.0.0.11/orcl schemas=test dumpfile=test.dmp directory=DPDATA logfile= ...
- Oracle 导入本地dmp文件 详细操作步骤
以下操作均在命令行窗口中进行 /*连接数据库*/ C:\Users\hqbhonker>sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Prod ...
- Oracle 数据库导入导出 dmp文件
转自: http://hi.baidu.com/ooofcu/blog/item/ec5d1f9580d41f007af48077.html 首先询问对方数据库的表空间名称和大小,然后在你的oracl ...
- oracle学习 六 删除表空间,数据文件的语句以及导入导出dmp文件的方法(持续更新中)
要想删除表空间就要先删除数据文件 例如这个例子 CREATE TABLESPACE STHSGIMGDB_SPACE11 DATAFILE 'D:\ORACLEDATABASE\JinHuaDataB ...
- Oracle的导入导出 DMP 文件
普通 导入: 将数据库完全导入,用户名userName 密码PassWord导入文件位置 E:\work\dmp\xxxxx.dmp (注意:导入的用户必须要跟导出时候的用户一致) imp userN ...
- 转载-Oracle 数据库导入导出 dmp文件
首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用命令导入.导出数据.补充:1.要新建一个数据库: Oracle数据导入导出imp/exp就相当于oracle数据还 ...
随机推荐
- linux文本编码格式转化 字幕处理
在处理字幕的时候,linux的编码格式转换很烦. 步骤: 用python先判断 其编码,再用iconv 转编码,再用awk处理格式. file不能判断吗?file有时不准. 1.python判断编码 ...
- bzoj 1143
求最长反链裸题 补充一点知识.. 链 : D 中的一个子集 C 满足 C 是全序集 及C中所有元素都可以比较大小 反链 : ...
- 棋盘游戏 HDU1281
一开始毫无思路 看了题解才发现是二分图的最大匹配问题 行为n 列为m 行列匹配 (一行只能与一列匹配 这点和象棋的车的意义一样) 再去掉点看看最大匹配会不会少 如果少了说明为关键点 其中 ...
- java多线程并发系列之闭锁(Latch)和栅栏(CyclicBarrier)
-闭锁(Latch) 闭锁(Latch):一种同步方法,可以延迟线程的进度直到线程到达某个终点状态.通俗的讲就是,一个闭锁相当于一扇大门,在大门打开之前所有线程都被阻断,一旦大门打开所有线程都将通过, ...
- 001.MySQL高可用主从复制简介
一 简介 1.1 概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础.将Mysql的数据分布在多个系统之上,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves ...
- JavaScript 对象Array,Map,Set使用
for(int i = 0 :i < 3 ;i++ ){ //[重点说三遍] 在说明每个对象的用法之前,首先说明 JavaScript 对象的使用一定要注意浏览器的兼容性问题!尤其是IE的版本! ...
- Mac 下的 .app文件如何生成.dmg ?
安装 Node.js最新版. 安装方法不赘述. 安装 create-dmg: sudo npm install --global create-dmg 注意这里 sudo不能少. 终端切换到 .app ...
- Git的一些常用命令
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 简单的说就是托管代码的便于多人开发的管理系统. 二.Git的一些命令,我详细的说一下 我是基于github给大家说一下git的一些常 ...
- 求有向图的强连通分量个数 之 Kosaraju算法
代码: #include<cstdio> #include<cstring> #include<iostream> using namespace std; ][] ...
- GEEK-2018之隐藏在混乱之中的绝密情报 writeup
题目如上 打开题目后发现,提示robots 随后提示又需要改一改名字 修改文件名为humans.txt之后发现 有个备份文件,直接访问www.zip就可以下载了 下载打开后如下: 在其中看到了unse ...