关于dmp文件我们用的还是比较多的,dmp文件它是作为oracle导入和导出表使用的文件格式,今天就将dmp文件导出和导入进行学习。

dmp文件导出

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

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

打开命令行:1,将数据库ORACLE完全导出,用户名system密码manager 导出到c:\daochu.dmp中exp system/manager@ORACLE file=c:\daochu.dmp full=y2,将数据库中RFD用户与,JYZGCX用户的表导出exp system/manager@ORACLE file=d:\daochu.dmpowner=(RFD,JYZGCX)3,将数据库中的表T_USER、T_ROLE导出

expJYZGCX/JYZGCX@ORACLEfile= d:\data\newsmgnt.dmp tables=(T_USER,T_ROLE)

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

dmp文件导入

1,打开“开始”-->输入cmd—> sqlplus /nolog;

2,输入 conn / assysdba管理员账户登录;3,需要创建表空间,如果我们知道需要导入的数据库的表空间直接创建就可以,如果不不知道,也没有关系,我们可以用txt打开dmp文件,

使用快捷键ctrl+F,查找tablespace,就可以找到这个dmp文件所对应数据库的表空间,然后创建我们找到的表空间就可以;

步,不创建的表空间,创建用户,并分配权限;5,打开“开始”-->输入cmd(注意:这里是cmd窗口,不是sqlplus窗口!!!),输入以下语句:

“imp [email protected]/ORACLEfile="C:\daochu.dmp"full=y ignore=y”

上述语句说明如下:

kang是创建的登录数据库用户名;

123456是登录数据库的密码;

localhost:代表当前数据库的地址是本机,如果是远程导入,替换成对应的ip地址就行

ORACLE:是实例名称)file:后面的是你当前dmp文件存放的路径full=y,这个貌似是全部

ignore=y,忽略一些错误

导入给指定用户:

imp [email protected] fromuser=aaa touser=bbb file=

创建新用户:

1 create user uepro identified by uepro default tablespace orcl temporarytablespace orcl ACCOUNT UNLOCK;2 GRANT CONNECT TOuepro; 连接数据库3 GRANT RESOURCE TOuepro;4 grant alter,delete,update,insert,select on 表名 to 用户名;

小结

本篇文章主要讲述了,oracle数据导出和导入的具体步骤,其中导入dmp文件的时候即便不知道表空间、用户名和密码也可以进行导入。Oracle的学习确实是路漫漫其修远兮啊!

原文:http://www.cnblogs.com/xujingyang/p/7291776.html

oracle如何导入用户数据文件,oracle的dmp数据文件的导出和导入以及创建用户相关推荐

  1. mysql千万数据迁移只需要简单的5步(导出,导入)

    原文地址,转载请注明出处: https://blog.csdn.net/qq_34021712/article/details/86358213     ©王赛超  咳咳,千万级别其实也并不是很多,主 ...

  2. c 用mysql导出xls文件怎么打开_mysql——xls表格的导出和导入(重点)

    查看cr01表里面的内容:select * from cr01; 首先导出一个xls文件:select sx,mz,bz from cr01 into OUTFILE 'C:/Users/del/De ...

  3. oracle导出对象和数据,浅析Oracle对象和数据的导入导出

    对于Oracle对象和数据的导入导出,我们会用到一些小工具.以前我们一般都是使用PL/SQL Developer来实现,但是PL/SQL Developer在导出.导入数据时有两个问题: 1.要把表数 ...

  4. oracle创建用户和表空间

    前提要求是电脑上要安装了oracle数据库,首先启动命令行窗口 进去后会让你输入用户名 如下图所示 这里输入system和对应的密码,不记得密码的话可以参考这个文章修改一下密码: 修改system用户 ...

  5. oracle中表空间与用户的关系,Oracle 用户与表空间关系

    oracle用户与表空间关系 用户=商家 表=商品 表空间=仓库 1. 1个商家能有很多商品,1个商品只能属于一个商家 2. 1个商品可以放到仓库A,也可以放到仓库B,但不能同时放入A和B 3. 仓库 ...

  6. oracle导出超过100m的数据库,Oracle数据库的导出和导入

    1.在本机的Windows的cmd界面直接操作导出和导入数据库. 导出Linux服务器上的数据库:我们可以确认在windows的cmd界面先输入tnsping 数据库服务名(metardb).这个命令 ...

  7. Oracle 数据库创建表空间、创建用户指定表空间

    Oracle 数据库创建表空间.创建用户指定表空间 //创建临时表空间 create temporary tablespace user_temp tempfile 'D:\oracle\oradat ...

  8. oracle用户身份认证,oracle用户身份认证方式

    数据库身份认证 数据库身份认证比较好理解,就是数据库用户口令以加密的方式保存在数据库内部,当用户连接数据库时必须输入用户名和密码,通过数据库认证后才可以登录到数据库.例如,创建一个数据库认证的用户,语 ...

  9. oracle 创建用户

    创建用户: 创建用户的语法 要创建一个新的用户(指密码验证用户,以下皆同),可以采用CREATE USER命令.下面是CREATE USER命令的语法. CREATE USER username ID ...

  10. oracle创建用户与分配权限

    oracle创建用户与分配权限 我们要在有最高权限的system用户创建用户,再赋予新建用户权限,只有给新建用户权限,新建用户才能干什么. CREATE USER 创建用户 DBA(数据库管理者) 使 ...

最新文章

  1. MATLAB应用实战系列(五十二)-Excel数据的读取
  2. 国内企业应如何实施ITSM
  3. ITK:将颜色贴图应用于图像
  4. linux应用之----多线程
  5. c语言将字母的acsaii,C语言上机实验 答案
  6. 写速度提升20%,Elasticsearch 创始人给腾讯云发来感谢信
  7. js时间格式化通用方法
  8. android toolbar源码解析,深入理解Android 5.0中的Toolbar
  9. Polygon对象和Polyline对象的组成形式
  10. 中调用view_在 View 上使用挂起函数
  11. mac安装win10_mac磁盘空间 mac安装win10分割多少磁盘空间合适
  12. jQuery 事件冒泡
  13. C#莱姆达表达式的使用
  14. 网易微专业IOS开发工程师教程(完整)
  15. 实现键盘enter登录
  16. 阮一峰:炫耀从来不是我的动机,好奇才是(图灵访谈)
  17. 场地预约小程序解决方案
  18. 2021年高级维修电工证考试题库,职业技能鉴定职业资格
  19. MFC 多线程编程总结
  20. 去除CSDN博客图片中的水印

热门文章

  1. 基于Web实现在线绘画拓扑图[GraphEditor]
  2. [Error Msg] The root link_base has an inertia specified in the URDF, but KDL does not support ...
  3. vue+echarts+springboot实现云词图
  4. c++字符串题目:小草与小球
  5. react 录制音频_如何在React Native中录制音频
  6. 关于WIN10开机自动开启小键盘解决方案
  7. MySQL数据库服务器、数据库和表的关系
  8. Java线程强制执行
  9. 谈谈DRAM的检测等级(eTT与uTT)
  10. Zemax 快捷键及使用技巧(持续更新中)