1 命令格式
1.1 命令格式
通过输入exp命令和您的用户名/口令, 导出
例如: exp scott/tiger
1.2 关键字格式
格式: exp keyword=value 或 keyword=(value1,value2,...,valueN)
例如: exp scott/tiger grant=y tables=(emp, dept, mgr) 或 tables=(t1:p1, t1:p2), 如果t1是分区表
2 命令关键字
userid 必须是命令行中的第一个参数。
关键字 | 说明(默认值) | 关键字 | 说明(默认值) |
userid | 用户名/口令 | owner | 所有者用户名列表 |
file | 输出文件(expdat.dmp) | log | 屏幕输出的日志文件 |
tables | 表名列表 | rows | 导出数据行(y) |
constraints | 导出的约束条件(y) | indexes | 导出索引(y) |
triggers | 导出触发器(y) | record | 跟踪增量导出(y) |
grants | 导出权限(y) | full | 导出整个文件 (n) 当y时,会导出除sys外所有其他方案的对象,但需要exp_full_database或dba角色 |
数据缓冲区大小,单位字节 只有常规导出时生效 | compress | 指定导入导出管理初始区(initial)的方法(y) 当y时,oracle会装initial设置为表段的当前尺寸. 当n时,oracle仍会使用表段的原有存储参数(inital和next). | |
direct | 指定是否使用直接导出方式(n) 当y时,采用直接导出方式 当n时,采用常规导出方式 直接导出速度要优于常规导出,但要求客户端和服务器端的字符集必须保持一致。 | recordlength | 用于指定文件记录的长度,其默认值为buffer选项的值 |
parfile | 参数文件名 | statistics | 指定当导入导出文件时生成优化统计信息的类型(默认estimate; compute, none) |
consistent | 交叉表的一致性(n), 确保所有被导出表会在同一个事务内完成导出 | inctype | 增量导出类型(complete(缺省值),cumulative,incremental) |
关键字 | 说明 |
只在对象导出期间设置为只读的事务处理(n) | |
feedback | 每 x 行显示进度(0) |
filesize | 指定存储文件的最大尺寸,如果不指定则所有对象和数据会放到一个导出文件中 |
flashback_scn | 指定导出特定scn时刻的表数据 |
flashback_time | 指定导出特定时刻的表数据 |
query | 用于导出表的子集的select子句,当使用直接导出方式不能指定该选项 |
resumable | 用于指定是否要激活”空间继续分配”特征(n),为了使用resumable_name和resumable_timeout,必须将该选项设置为Y |
resumable_name | 指定‘空间继续分配’语句所对应的标识符 |
resumable_timeout | resumable 的等待时间 |
tts_full_check | 对 tts 执行完整或部分相关性检查 指定是否检查被搬移表空间集合的关联关系(n)。 当y时,导出工具会检查表空间之间的完整关联关系如果表所在的表空间或其索引所在的表空间只有一个表空间被搬移,则会报错; 当n时,导出工具只会检查单端以来,如果要搬移索引所在表空间,但未搬移表所在表空间,则会报错,而如果搬移表所在的表空间,未搬移索引所在表空间,则不会报错 |
tablespaces | 用于指定表空间导出模式,要求exp_full_database or dba角色 |
transport_tablespace | 指定是否要导出表空间的元数据(n) |
template | 调用 iAS 模式导出的模板名 |