转载自:http://www.jb51.net/article/17358.htm

Oracle 数据库导出(exp)导入(imp)说明

 
exp 将数据库内的各对象以二进制方式下载成dmp文件,方便数据迁移。
 
 
buffer:下载数据缓冲区,以字节为单位,缺省依赖操作系统 
consistent:下载期间所涉及的数据保持read only,缺省为n 
direct:使用直通方式 ,缺省为n 
feeback:显示处理记录条数,缺省为0,即不显示 
file:输出文件,缺省为expdat.dmp 
filesize:输出文件大小,缺省为操作系统最大值 
indexes:是否下载索引,缺省为n,这是指索引的定义而非数据,exp不下载索引数据 
log:log文件,缺省为无,在标准输出显示 
owner:指明下载的用户名 
query:选择记录的一个子集 
rows:是否下载表记录 
tables:输出的表名列表 
导出整个实例 
exp dbuser/oracle file=oradb.dmp log=oradb.log full=y consistent=y direct=y 
user应具有dba权限 
导出某个用户所有对象 
exp dbuser/oracle file=dbuser.dmp log=dbuser.log owner=dbuser buffer=4096000 feedback=10000 
导出一张或几张表 
exp dbuser/oracle file=dbuser.dmp log=dbuser.log tables=table1,table2 buffer=4096000 feedback=10000 
导出某张表的部分数据 
exp dbuser/oracle file=dbuser.dmp log=dbuser.log tables=table1 buffer=4096000 feedback=10000 query=\” where passtime>= to_date('2013-10-01','yyyy-MM-dd') and passtime< to_date('2013-10-02','yyyy-MM-dd') \” 
不可用于嵌套表 
以多个固定大小文件方式导出某张表 
exp dbuser/oracle file=1.dmp,2.dmp,3.dmp,… filesize=1000m tables=emp buffer=4096000 feedback=10000 
这种做法通常用在:表数据量较大,单个dump文件可能会超出文件系统的限制 
直通路径方式 
direct=y,取代buffer选项,query选项不可用 
有利于提高下载速度 
consistent选项 
自export启动后,consistent=y冻结来自其它会话的对export操作的数据对象的更新,这样可以保证dump结果的一致性。但这个过程不能太长,以免回滚段和联机日志消耗完 
imp 
将exp下载的dmp文件上载到数据库内。 
buffer:上载数据缓冲区,以字节为单位,缺省依赖操作系统 
commit:上载数据缓冲区中的记录上载后是否执行提交 
feeback:显示处理记录条数,缺省为0,即不显示 
file:输入文件,缺省为expdat.dmp 
filesize:输入文件大小,缺省为操作系统最大值 
fromuser:指明来源用户方 
ignore:是否忽略对象创建错误,缺省为n,在上载前对象已被建立往往是一个正常现象,所以此选项建议设为y 
indexes:是否上载索引,缺省为n,这是指索引的定义而非数据,如果上载时索引已建立,此选项即使为n也无效,imp自动更新索引数据 
log:log文件,缺省为无,在标准输出显示 
rows:是否上载表记录 
tables:输入的表名列表 
touser:指明目的用户方 
导入整个实例 
imp dbuser/oracle file=oradb.dmp log=oradb.log full=y buffer=4096000 commit=y ignore=y feedback=10000 
导入某个用户所有对象 
imp dbuser/oracle file=dbuser.dmp log=dbuser.log fromuser=dbuser touser=dbuser2 buffer=2048000 commit=y ignore=y feedback=10000 
导入一张或几张表 
imp dbuser2/oracle file=user.dmp log=user.log tables=table1,table2 fromuser=dbuser touser=dbuser2 buffer=2048000 commit=y ignore=y feedback=10000 
以多个固定大小文件方式导入某张表 
imp dbuser/oracle file=\(1.dmp,2.dmp,3.dmp,…\) filesize=1000m tables=emp fromuser=dbuser touser=dbuser2 buffer=4096000 commit=y ignore=y feedback=10000
 
上面的方法由于转义字符的问题,在不同操作系统中存在细节区别,因此推荐使用parfile参数来使用上面的导出功能:
step1. 编辑一个文本文件,eg./exp.par,内容如下:
file=/table1.dmp
log=/table1.log
tables=v_vehicleinfo
query="where passtime>=to_date('2014-12-01','yyyy-MM-dd') and passtime<to_date('2015-04-01','yyyy-MM-dd')"
 
step2. 执行exp命令,加入parfile参数:
./exp username/passwd parfile=/exp.par
 
 
 
 

ORACL EXP导出数据说明的更多相关文章

  1. exp导出数据时丢表

    友军发来消息,说使用exp导出某个schema的数据的时候,发现有些表没有导出来.因为一直没有使用exp的习惯,就使用exp\expdp再次导出一次,分析二者的日志,发现exp的确有些表没有导出. 问 ...

  2. 解决 Oracle exp导出表数据时空表不能导出的问题

    一.不能导出空表的原因 1.Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出. 2.设置deferred_segment_creation 参 ...

  3. Oracle Imp and Exp (导入和导出) 数据 工具使用

    Oracle 提供两个工具imp.exe 和exp.exe分别用于导入和导出数据.这两个工具位于Oracle_home/bin目录下. 导入数据exp 1 将数据库ATSTestDB完全导出,用户名s ...

  4. Oracle 导入导出数据 imp/exp impdp/expdp

    IMPDP/EXPDP 一.创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建.         create directory dpdata as '/opt'; 二 ...

  5. Oracle基础 exp/imp 数据泵导入/导出 命令

    一.导出方式: 使用exp/imp方式导出数据分为四种方式: 1.表方式导出:一个或多个指定的表,包括表的定义.表数据.表的所有者授权.表索引.表约束,以及创建在该表上的触发器.也可以只导出结构,不导 ...

  6. Oracle exp/imp数据导入导出工具基本用法

    一.获取帮助 exp/imp help=y 二.数据导出 1.将数据库完全导出,设置full选项exp system/manager@orcl file=d:\db.dmp full=y 2.导出数据 ...

  7. Oracle用imp和exp实现数据的导入和导出

    使用方法如下: Imp username/password@connect_string param=value - exp username/password@connect_string para ...

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

    from: http://blog.csdn.net/wangchunyu11155/article/details/53635602 [用 exp 数 据 导 出]: 1 将数据库TEST完全导出, ...

  9. 【转载】使用Exp和Expdp导出数据的性能对比与优化

    转自:http://blog.itpub.net/117319/viewspace-1410931/ 序:这方面的文章虽然很多人写过,但是结合实际进行详细的对比分析的不多,这里,结合所在公司的行业,进 ...

随机推荐

  1. MPFIT for python

    MPFIT本来用IDL语言写的,后面有人翻译成了C语言版本.再后面鉴于python语言的流行使用,又有人将其用Cython加了python接口,直接可以在python中调用,极大地方便了额们这些经常用 ...

  2. ylbtech-LanguageSamples-ComInteropPart2(COM 互操作第二部分)

    ylbtech-Microsoft-CSharpSamples:ylbtech-LanguageSamples-ComInteropPart2(COM 互操作第二部分) 1.A,示例(Sample) ...

  3. struts2设置文件上传大小

    利用struts2想要设置或者限制上传文件的大小,可以在struts.xml配置文件里面进行如下配置: <constant name="struts.multipart.maxSize ...

  4. centos 7 安装gcc g++

    yum install gcc gcc-c++ over. ps:如果系统报yum命令未找到,退出重新登陆试试root.

  5. grep怎样匹配tab键

    grep怎样匹配tab键 学习了:https://blog.csdn.net/qixinkui/article/details/2746433 1 grep -P '/t'; 2 awk '//t/' ...

  6. [Javascript] Conditionally spread entries to a JavaScript object

    In JavaScript, we often end up composing one object out of several other objects. Luckily there's a ...

  7. 04-常见内存错误以及valgrind使用

    04-常见内存错误以及valgrind使用 代码段: 仅仅读数据,因此对这一部分的数据.试图写仅仅读数据,这个在编译的时候基本上能够检測. 数据段/BSS段: 未初始化直接訪问,即使没有显示初始化,仍 ...

  8. Uni2D 入门

    原地址:http://blog.csdn.net/kakashi8841/article/details/17599505

  9. Odoo8.0中允许用户动态调整TreeView栏位宽度

    现有的Odoo8.0中TreeView的栏位宽度是固定的,不可以手动调整,通过安装第三方插件后,可以实现手工动态调整. 下载模块安装即可.http://download.csdn.net/detail ...

  10. 基于STC12C5A的MINI3216多功能点阵时钟

    代码地址如下:http://www.demodashi.com/demo/12862.html 基于STC12C5A的MINI3216多功能点阵时钟 硬件详解 PCB 硬件原理图 主控模块 max72 ...