oracle,exp导出数据

oracle数据导出exp导入imp Oracle的exp/imp命令用于实现对数据库的导出/导入操作; exp命令用于把数据从远程数据库服务器导出至本地,生成dmp文件; imp命令用于把本地的数据库dmp文件从本地导入到远程的Oracle数据库。 阅读详情

转载自:http://www.cnblogs.com/mq0036/archive/2012/11/13/2768290.html




oracle中exp,imp(导入,导出)的使用详解

今天说说Oracle数据库的导入(imp.exe)和导出(exp.exe)命令的使用,我们的电脑里面安装完Oracle或OracleClient的时候,在我们的安装目录里面就有这两个命令了,一般是在你的Oracle安装目录下面的bin文件夹下面会有exp.exe和imp.exe这两个文件,它们都是在命令行下运行,首先打开你的CMD程序,然后切换到Oracle的bin目录下面。下面就看看这两个命令的具体用法:

基本语法和实例: 
    1、EXP: 
      有三种主要的方式(完全、用户、表) 
      1、完全: 
          EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y 
          如果要执行完全导出,必须具有特殊的权限 
      2、用户模式: 
          EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC 
          这样用户SONIC的所有对象被输出到文件中。 
      3、表模式:
          EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC) 
          这样用户SONIC的表SONIC就被导出 
    2、IMP: 
      具有三种模式(完全、用户、表) 
      1、完全: 
          IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y 
      2、用户模式: 
          IMP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP FROMUSER=SONIC TOUSER=SONIC 
          这样用户SONIC的所有对象被导入到文件中。必须指定FROMUSER、TOUSER参数,这样才能导入数据。 
      3、表模式: 
          EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC) 
          这样用户SONIC的表SONIC就被导入。


ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备。
  
  数据库逻辑备份方法
  
  ORACLE数据库的逻辑备份分为三种模式:表备份、用户备份和完全备份。
  
  表模式
  
  备份某个用户模式下指定的对象(表)。业务数据库通常采用这种备份方式。
  
  若备份到本地文件,使用如下命令:
  
  exp icdmain/icd rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=exp_icdmain_csd_yyyymmdd.dmp
  log=exp_icdmain_csd_yyyymmdd.log
  tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo
  
  若直接备份到磁带设备,使用如下命令:
  exp icdmain/icd rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=/dev/rmt0
  log=exp_icdmain_csd_yyyymmdd.log
  tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo
  
  注:在磁盘空间允许的情况下,应先备份到本地服务器,然后再拷贝到磁带。出于速度方面的考虑,尽量不要直接备份到磁带设备。
  
  用户模式
  
  备份某个用户模式下的所有对象。业务数据库通常采用这种备份方式。
  若备份到本地文件,使用如下命令:
  exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=exp_icdmain_yyyymmdd.dmp
  log=exp_icdmain_yyyymmdd.log
  若直接备份到磁带设备,使用如下命令:
  exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=/dev/rmt0
  log=exp_icdmain_yyyymmdd.log
  注:如果磁盘有空间,建议备份到磁盘,然后再拷贝到磁带。如果数据库数据量较小,可采用这种办法备份。

 

  以下为详细的导入导出实例:

  一、数据导出:

 

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

 

  exp system/manager@TEST file=d:\daochu.dmp full=y

 

  2、 将数据库中system用户与sys用户的表导出

 

  exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)

 

  3、 将数据库中的表table1 、table2导出

 

  exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)

 

  4、 将数据库中的表table1中的字段filed1以"00"打头的数据导出

 

  exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"

 

  上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。

 

  不过在上面命令后面 加上 compress=y  就可以了

 

  二、数据的导入

 

   1、将D:\daochu.dmp 中的数据导入 TEST数据库中。

 

  imp system/manager@TEST  file=d:\daochu.dmp

 

  上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。

 

  在后面加上 ignore=y 就可以了。

 

  2 将d:\daochu.dmp中的表table1 导入

 

  imp system/manager@TEST  file=d:\daochu.dmp  tables=(table1)

 

  基本上上面的导入导出够用了。不少情况我是将表彻底删除,然后导入。

 

  注意:

  如果你的密码中包含特殊字符,在Windows下就需要用三个双引号扩起来,如:
  exp skytf/"""#$adf`%6^=dfom"""@skytf buffer=52428800 file=skytf.dmp

  如果是在Linux系统下,则密码用一对双引号, 整体userid和password用对单引号括住,如:
  exp 'skytf/"?`}:=*H"@skytf'"<akJWI-q-@#<>?`}:Q*H"@skytf' DIRECT=Y buffer=52428800 FEEDBACK=10000 statistics=none file=skytf.dmp

密码中包含特殊字符的使用,具体请看《Oracle密码中含有特殊字符时exp,imp的使用》文章

  你要有足够的权限,权限不够它会提示你。

 

  数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。

出处:http://www.cnblogs.com/yugen/archive/2010/07/25/1784763.html

============================================================

假设我如此写导出语句:exp aaa/abc@oracle file=a.dmp full=y; 与 exp aaa/abc@oracle file=a.dmp  (即不加full=y语句)导出的数据文件有什么区别呢?
(假设在数据库实例中还有bbb、ccc、ddd用户;数据库还有ora、oracl实例)能说得详细一些吗?谢谢了!!

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

1.如果加上“full=y”,将整个数据库全部导出,需要特殊的权限(具体什么权限没研究过),一般用system用户就足够了,普通用户是不可以的

2.不加“full=y”,默认导出连接数据库的用户数据库对象,比如:exp aaa/abc@oracle file=a.dmp,导出aaa模式下的所有数据库对象

3.你说的有多个用户,可以使用system来指定导出哪个用户的数据库对象,比如:exp aaa/abc@oracle file=a.dmp owner=(bbb,ccc),普通用户是不可以指定owner的

4.数据有多个实例的情况,这个要看你“@”后面是什么,如果@oracle,则在oracle实例上进行导出,@ora,则在ora实例上进行导出

FULL  导出整个数据库   默认是禁止的 

不加的就是不导出整个数据库  只导出该用户下的数据   那么bbb用户的数据就不会导出来。

可以按下面测试:

exp aaa/abc@oracle file=a.dmp full=y;

exp aaa/abc@oracle file=b.dmp;

出处:http://zhidao.baidu.com/link?url=hBYk833zlWqeiba7PeThMkhZ84gzYutLMDVlOy25rlILwlNyd0qc8RhZbF7fKofva5VN5DHRUSxaOhJ01tZI2_


掌握Oracle 11g数据导入导出实用程序:imp.exe与exp.exe 本文还有配套的精品资源,点击获取 简介:Oracle 11g是甲骨文公司推出的数据库管理系统,其bin目录下的imp.exe和exp.exe是数据管理的关键工具。imp.exe(Import Utility)用于从.dmp文件导入数据到数据库,支持多种导入选项,适用于数据库恢复、数据迁移和数据整合。exp.exe(Export Utility)用于将数据库内容导出到.dmp... 阅读详情

相关推荐

执行文件imp.exe

windows环境下,oracle导入时需要填写“导入可执行文件”路径,有时候自动搜索失败,就要手动配置下

oracle中exp,imp(导入,导出)的使用详解

今天说说Oracle数据库的导入(imp.exe)和导出(exp.exe)命令的使用,我们的电脑里面安装完Oracle或OracleClient的时候,在我们的安装目录里面就有这两个命令了,一般是在你的Oracle安装目录下面的bin文件夹下面会有exp.exe和imp.exe这两个文件,它们都是在命令行下运行,首先打开你的CMD程序,然后切换到Oracle的bin目录下面。下面就看看这两个命令的...

weixin_34194379的博客 728

算法-基于MACD的Adaboost股价涨跌预测模型

MACD是一个指标,具体用法是MACD>0看涨,反之看跌,果真是这样的吗?由于所有的技术指标都基于对历史数据的统计,指标的滞后性也就难免,有时候MACD明明大于0,股价仍然跌,有时候macd小于0,股价仍然涨。 本文基于Adaboost算法提出了一种基于macd的线性阀值分类器作为若分类器,通过在限定的解空间内寻找使得错误率最小的阀值和偏置,这样做避免了训练若分类器的复杂性,经验证,这种方法有效。

mtaxot的博客 8022

Oracle11g客户端卸载与安装(带exp.exe和imp.exe)可导入导出clob字段

Oracle11g客户端卸载与安装(带exp.exe和imp.exe)可导入导出clob字段 前言:因为数据库中的表存在 clob 字段类型,在导出导入时需要以 .bmp文件进行,然而之前有安装Oracle的客户端,因为当时不太了解,选择安装时缺少一些exe文件(exp.exe,imp.exe)导致无法成功导入导出,特此从新记录一下解决本次解决的过程,需注意导入导出的Oracle数据库的版本需要一致。 一、卸载 1、停用oracle服务:进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择

腾蛟起凤吕学士 6408

PhoenixSuit全志刷机实战:从驱动安装到固件烧录的完整避坑指南

本文提供全志芯片设备使用PhoenixSuit进行线刷的完整实战指南。详细介绍了从驱动安装、双公头USB线连接、强制刷机模式进入,到固件烧录全过程的核心步骤与常见错误排查。重点解析了如何避免驱动安装失败、正确触发刷机模式以及应对烧录卡顿等关键问题,帮助用户顺利完成刷机或救砖操作。

algae的博客 1686

告别混乱!AutoSar BswM模式管理实战:手把手教你配置Rule与ActionList(附避坑指南)

本文详细解析了AutoSar BswM模式管理的实战配置,重点介绍了Rule与ActionList的高效组合方法,帮助开发者避免常见陷阱。通过具体案例演示了从基础到复杂的配置步骤,包括模式仲裁、逻辑表达式构建及ActionList优化策略,提升汽车电子系统的协调性与可靠性。

weixin_27066963的博客 258

oracle 下载和安装 总结

oralce 11c 的windows 电脑的卸载 https://blog.youkuaiyun.com/qq_28189423/article/details/82696932

z104640219的博客 1183

TCN(Temporal Convolutional Networks)时序卷积网络详解及代码

TCN(Temporal Convolutional Networks)时序卷积网络详解及代码

zhulewen的博客 7883

exp导出excel oracle_Oracle exp导出数据

Oracle exp导出数据Oracle exp工具可以选择性的导出数据库的对象和表数据,导出DMP文件以备以后进行数据恢复。下面分别讲解如何通过EXP导出数据库的表、方案、表空间、数据库四个不同对象的数据。使用EXP工具可以使用第三方工具PL/SQL DEVELOPER进行导出,也可以直接通过DOS命令行窗口直接进行导出。EXP 导出表进入DOS命令行窗口,输入以下命令:exp username...

weixin_34380085的博客 399

别再为H5扫码头疼了!用Vue3 + vue-qrcode-reader,5分钟搞定移动端摄像头调用(附完整代码)

本文详细介绍了如何使用Vue3和vue-qrcode-reader快速实现移动端扫码功能,解决H5开发中常见的摄像头调用和兼容性问题。通过完整的代码示例和优化技巧,帮助开发者高效集成二维码识别功能,提升用户体验和开发效率。

weixin_33737134的博客 513

使用安卓的IMU数据进行 行人航位推算(PDR)推算步长 附python 代码

加速度计数据、陀螺仪数据、重力传感器数据、姿态仰角数据。数据分析与定位轨迹生成主要使用Python离线完成。示意图。

三维点云技术探索 1912

oracle exp/imp数据导入导出

buffer默认为4k,并非buffer的值越大越好,buffer定义了每一次读取导出文件的数据量,设的越大,就越减少export进程读取数据的次数,从而提高导入效率。●direct:直接路径(n),即常规导出,常规导出不能使用recordlength参数。如果在传输表空间同事传输约束,则对于用完整性约束,约束指向的表在外部表空间集,则违反自包含约束,如果不传输约束,则与约束指向无关。索引在内部表空间集,而表在外部表空间集(相反的,如果表在内部表空间集,而索引在外部表空间集,则不违反自包含原则)

weixin_49599800的博客 4413

Yolov8轻量级网络:Ghostnet、G_ghost、Ghostnetv2家族大作战(一):华为Ghostnet,超越谷歌MobileNet | CVPR2020

Yolov8引入轻量级网络Ghostnet、G_ghost、Ghostnetv2等,减少最新的深度神经网络的计算成本,引入高效的神经网络结构。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 2564

dbeaver导出表结构_Oracle exp导出数据

Oracle exp导出数据Oracle exp工具可以选择性的导出数据库的对象和表数据,导出DMP文件以备以后进行数据恢复。下面分别讲解如何通过EXP导出数据库的表、方案、表空间、数据库四个不同对象的数据。使用EXP工具可以使用第三方工具PL/SQL DEVELOPER进行导出,也可以直接通过DOS命令行窗口直接进行导出。EXP 导出表进入DOS命令行窗口,输入以下命令:exp username...

weixin_39604276的博客 5231

YOLOv8改进:在C2F模块中引入RepGhost Bottleneck模块

C2F类是YOLOv8中的C2F模块的实现,它包含一个RepGhostBottleneck模块、一个卷积层和一个批归一化层。通过在C2F模块中引入RepGhost Bottleneck模块,我们可以在保持计算效率的同时提升模型的表达能力。这是因为RepGhost Bottleneck模块通过引入重复的卷积核来扩展模型的感受野,从而增加了模型对不同尺度目标的感知能力。RepGhost Bottleneck是一种用于卷积神经网络的改进模块,它可以在保持计算效率的同时提升模型的表达能力。希望以上内容对你有帮助!

IlgCrystal的博客 1306

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

oracle 数据导出 exp,oracle 数据导出 导入 exp/imp

导出一个用户的数据system:用户名123456:密码127.0.0.1 服务器IPorcl:实例名file:导出地址owner:导出的用户exp system/123456@127.0.0.1/orcl file=/home/oracle/app/daochu.dmp owner=tmpuserimp tmpuser/tmpuserp@127.0.0.1/orcl file=/home/ora...

weixin_39923110的博客 173

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

exp数据导出mysql_Oracle exp导出数据

Oracle exp导出数据Oracle exp工具可以选择性的导出数据库的对象和表数据,导出DMP文件以备以后进行数据恢复。下面分别讲解如何通过EXP导出数据库的表、方案、表空间、数据库四个不同对象的数据。使用EXP工具可以使用第三方工具PL/SQL DEVELOPER进行导出,也可以直接通过DOS命令行窗口直接进行导出。EXP 导出表进入DOS命令行窗口,输入以下命令:exp username...

weixin_32259601的博客 382

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

exp导出excel oracle_Oracle用imp和exp实现数据的导入和导出

使用方法如下:Imp username/password@connect_string param=value …exp username/password@connect_string param=value …一.常见问题问题1. SP2-0734:未知的命令开头 ”exp pafirc …”SP2-0734: unknown command beginning “exp pafirc...”...

weixin_39747975的博客 212

Oracle数据库exp和imp方式导出数据

一、exp方式导出数据 1.完全导出(选项都为默认配置) 例子:导出WMSP数据库ENTERPRISE用户,密码为WMwhSql0的所有数据到/backup/zqw/dump/expdb_enterprise_01.dmp文件中 2.只导出表结构 例子:导出mydb数据库system用户,密码为123456的所有表结构到/backup/zqw/dump/expdb_enterprise_01.dmp文件中 exp ENTERPRISE/WMwhSql0@10.178.12.20/WMSP file=/bac

jike11231的博客 4923

oracle 数据泵导出时间,Exp 导出与 Expdp 的速度与时间对比

Exp 导出与 Expdp 的速度与时间对比nohup time exp sms/sms file=smsmg_p2.dmp tables=SMSMG:M02 &nohup time exp sms/sms file=smsmg_p3.dmp tables=SMSMG:M03 direct=y recordlength=65535 &nohup time expdp sms/sms...

weixin_34239718的博客 2158

oracle使用exp和imp命令导入导出数据

导出该数据库下除了一些系统用户之外的其他用户的所有东西exp 用户名/密码@实例名 file=文件路径.dmp log=要导出的日志路径.log full=y例如:导出该用户下的所有东西exp 用户名/密码@实例名 file=文件路径.dmp log=要导出的日志路径.log例如:exp system/Hy123456@localhost:1521/orcl file=D:\test3.dmp log=D:\test.log导出某个用户下的某些表。

fhjcbhxvhh的博客 7463

Oracle中用exp/imp命令快速导入导出数据

Oracle中用exp/imp命令快速导入导出数据 打开支付宝首页搜索“520218643”,即可领红包,帮忙领个红包还可以抵扣哦 【用 exp 数 据 导 出】: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp system/manager@TEST file=d:\da...

liujinwei2005的专栏 4211

Oracle使用实例:exp和expdp导出数据

EXP和EXPDP是Oracle提供的两种数据导出工具。关于exp和expdpEXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。 EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。 IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。实践场景导出数据库o

L.Lawliet的博客 1万+

oracle数据库导出命令EXP

Export: Release 10.2.0.1.0 - Production on 星期四 7月 14 08:14:41 2011 Copyright (c) 1982, 2005, Oracle.  All rights reserved.   通过输入 EXP 命令和您的用户名/口令, 导出操作将提示您输入参数:      例如: EXP SCOTT/TIGER 或者, 您也可...

海阔天空 466

oracle导出exp步骤,oracle数据导出导入(exp/imp)

1.本地数据库导入导出1.导出(运行---cmd中操作)exp 用户名/密码@数据库实例名file=本地存放路径eg: exp jnjp/jnjp@ORCL file=C:/jnjp.dmp2.导入imp 用户名/密码@数据库实例名file=本地数据库文件存放路径full=y ignore=yeg: imp jnjp/jnjp@orcl file=E:\jnjp.dmp full=y i...

weixin_32870457的博客 8405

java oracle exp_java中使用oracle的exp/imp导出、导入数据

今天在学习的过程中遇到了一篇关于java中使用oracle导入导出的文章,感觉还不错,为了学习和以后工作的需要,我整理如下:String[]cmds=newString[3];cmds[0]="cmd";cmds[1]="/C";cmds[2]=commandBuf.toString();Processprocess=Runtim...

weixin_42520025的博客 531
上一篇: 两个sql查询使用union之后排序失效的解决方法
下一篇: java,当查询的数据量比较大,查询时间过长,查询被中断问题解决。
happy是一头小猪
博客等级 码龄12年 24粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值