使用下面的方式查看EXP有哪些参数

C:\Users\xyc>exp help=y

Export: Release 11.2.0.1.0 - Production on 星期四 4月 4 19:50:14 2013

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.



通过输入 EXP 命令和您的用户名/口令, 导出
操作将提示您输入参数:

     例如: EXP SCOTT/TIGER

或者, 您也可以通过输入跟有各种参数的 EXP 命令来控制导出
的运行方式。要指定参数, 您可以使用关键字:

     格式:  EXP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)
     例如: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR)
               或 TABLES=(T1:P1,T1:P2), 如果 T1 是分区表

USERID 必须是命令行中的第一个参数。

关键字   说明 (默认值)         关键字      说明 (默认值)
--------------------------------------------------------------------------
USERID   用户名/口令           FULL        导出整个文件 (N)
BUFFER   数据缓冲区大小        OWNER        所有者用户名列表
FILE     输出文件 (EXPDAT.DMP)  TABLES     表名列表
COMPRESS  导入到一个区 (Y)   RECORDLENGTH   IO 记录的长度
GRANTS    导出权限 (Y)          INCTYPE     增量导出类型
INDEXES   导出索引 (Y)         RECORD       跟踪增量导出 (Y)
DIRECT    直接路径 (N)         TRIGGERS     导出触发器 (Y)
LOG      屏幕输出的日志文件    STATISTICS    分析对象 (ESTIMATE)
ROWS      导出数据行 (Y)        PARFILE      参数文件名
CONSISTENT 交叉表的一致性 (N)   CONSTRAINTS  导出的约束条件 (Y)

OBJECT_CONSISTENT    只在对象导出期间设置为只读的事务处理 (N)
FEEDBACK             每 x 行显示进度 (0)
FILESIZE             每个转储文件的最大大小
FLASHBACK_SCN        用于将会话快照设置回以前状态的 SCN
FLASHBACK_TIME       用于获取最接近指定时间的 SCN 的时间
QUERY                用于导出表的子集的 select 子句
RESUMABLE            遇到与空格相关的错误时挂起 (N)
RESUMABLE_NAME       用于标识可恢复语句的文本字符串
RESUMABLE_TIMEOUT    RESUMABLE 的等待时间
TTS_FULL_CHECK       对 TTS 执行完整或部分相关性检查
TABLESPACES          要导出的表空间列表
TRANSPORT_TABLESPACE 导出可传输的表空间元数据 (N)
TEMPLATE             调用 iAS 模式导出的模板名

成功终止导出, 没有出现警告。

C:\Users\xyc>

下面给出一些参数的说明:

USERID     登录数据库的用户名、密码,该参数无默认值。
BUFFERbuffer参数只有在设置direct=N时才会使用,buffer_size = rows_in_array(记录数组大小) * maximum_row_size(记录行最大长度)
参考:
 Specifies the size, in bytes, of the buffer used to fetch rows. As a result, this
 parameter determines the maximum number of rows in an array fetched by Export.
 Use the following formula to calculate the buffer size:
 buffer_size = rows_in_array * maximum_row_size
 Example: Calculating Buffer Size
 This section shows an example of how to calculate buffer size.
 The following table is created:
 CREATE TABLE sample (name varchar(30), weight number);
 The maximum size of thename column is 30, plus 2 bytes for the indicator. The
 maximum size of theweight column is 22 (the size of the internal representation
 for Oracle numbers), plus 2 bytes for the indicator.
 Therefore, the maximum row size is 56 (30+2+22+2).
 To perform array operations for 100 rows, a buffer size of 5600 should be specified.FILE       指定输出文件名,默认为EXPDAT.DMP
COMPRESS示例见:,实际compress=Y主要目的是为了消除存储碎片,将在导出的同时合并碎块,尽量把数据压缩到initial的EXTENT里,以保证某张表的所有记录都存储在连续的空间里,但有负作用就是可能会使导入时initial值过大,且从oracle9i开始,使用了本地管理的表空间,存储碎片的问题好了很多
GRANTS     GRANTS 是在你导出的数据库中可能会有一些表的权限(如select等)赋给了别的用户,如果GRANTS=Y(默认值)那么在导出的时候会将这些权限导出,导入的时候会将这些权限导入。
 INDEXES   这个参数的作用是要不要导出索引,默认为Y
 DIRECT     加direct=y条件后,就不能用query这个参数,用direct=y导出速度会比较快,但是在导出中有坏块的时候,可能会没有警告。它和非direct=y,区别如下图:LOG        该参数决定是否需要输出日志到指定位置
ROWS     导出数据行
CONSISTENTOBJECT_CONSISTENT   只在对象导出期间保证对象的一致性
FEEDBACK         feedback=n即每导出n行显示一次导出情况,即在日志中显示*号。
FILESIZE             每个转储文件的最大大小
FLASHBACK_SCN        用于控制导出特定scn时间点的数据,注意这个参数应该和在数据库中使用闪回查询一样有时间限制的(如快照过旧)。
FLASHBACK_TIME       用于控制导出特定时间戳最近scn时间点的数据,注意这个参数应该和在数据库中使用闪回查询一样有时间限制的(如快照过旧)。
QUERY                导出select语句的子集,即限定条件 
RESUMABLE  Oracle从9i开始引入这个功能,当出现空间不足等相关的错误时,Oracle可以不是马上返回错误信息,并回滚当前的操作,而是将操作挂起,直到挂起时间超过RESUMABLE TIMEOUT,或者空间不足的错误被解决。RESUMABLE_NAME       用于标识可恢复语句的文本字符串
RESUMABLE_TIMEOUT 
-----------------------------------------------------------------------------------------------------------------------------------------
TABLESPACES          要导出的表空间列表
TRANSPORT_TABLESPACE 导出可传输的表空间元数据 (N)
TEMPLATEFULL
OWNER 
TABLES
INCTYPE     增量导出类型
RECORD       跟踪增量导出 (Y)
TRIGGERS     导出触发器 (Y)
STATISTICS    分析对象 (ESTIMATE)
PARFILE          CONSTRAINTS