通过输入
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)
ROWS
导出数据行
(Y) PARFILE
参数文件名
CONSTRAINTS
导出限制
(Y) CONSISTENT
交叉表一致性
LOG
屏幕输出的日志文件
STATISTICS
分析对象
(ESTIMATE)
DIRECT
直接路径
(N) TRIGGERS
导出触发器
(Y)
FEEDBACK
显示每
x
行
(0)
的进度
FILESIZE
各转储文件的最大尺寸
QUERY
选定导出表子集的子句
下列关键字仅用于可传输的表空间
TRANSPORT_TABLESPACE
导出可传输的表空间元数据
(N)
TABLESPACES
将传输的表空间列表
在没有警告的情况下成功终止导出。
C:\>
帮助已经很详细的说明了参数的意义和使用方法,并列举了几个简单的例子,注意的
是,从 8i 开始,已经开始支持数据子集的方法,就是可以指定自己的 Where 条件,可以从
表中导出一行或多行数据。
注意上面的 set nls_lang=simplified chinese_china.zhs16gbk,通过设置环境变量,可以
让 exp 的帮助以中文显示,如果 set nls_lang=American_america.字符集,那么你的帮助就是
英文的了。
增量和累计导出必须在全库方式下才有效,而且,大多数情况下,增量和累计导出并
没有想象中的那么有效。ORACLE 从 9i 开始,不再支持增量导出和累计导出。