1 命令格式
1.1 命令格式
通过输入imp命令和您的用户名/口令, 导出
例如: imp scott/tiger
1.2 关键字格式
格式: imp keyword=value 或 keyword=(value1,value2,...,valueN)
例如: imp scott/tiger grant=y tables=(emp, dept, mgr) 或 tables=(t1:p1, t1:p2), 如果t1是分区表
2 命令关键字
userid 必须是命令行中的第一个参数。
关键字 | 说明(默认值) | 关键字 | 说明(默认值) |
userid | 用户名/口令 | full | 导入整个文件 (n) |
fromuser | 所有者用户名列表 | touser | 用户名列表 |
file | 输入文件(expdat.dmp) | log | 屏幕输出的日志文件 |
tables | 表名列表 | rows | 导入数据行(y) |
constraints | 导入的约束条件(y) | indexes | 导入索引(y) |
grants | 导入权限(y) |
|
|
buffer | 数据缓冲区大小,单位字节 只有常规导出时生效 | recordlength | io 记录的长度 |
parfile | 参数文件名 | statistics | 指定当导入导出文件时生成优化统计信息的类型(默认estimate; compute, none) |
show | 只列出文件内容(n) | ignore | 忽略创建错误(n) |
commit | 提交数组插入(n) | inctype | 增量导出类型 |
关键字 | 说明 |
feedback | 每 x 行显示进度(0) |
filesize | 指定存储文件的最大尺寸,如果不指定则所有对象和数据会放到一个导出文件中 |
indexfile | 指定生成存放索引建立语句的文件名称 |
resumable | 指定是否要激活“空间继续分配”特征(n) |
resumable_name | 指定错误被修改的最大时间间隔(默认7200秒) |
resumable_timeout | resumable 的等待时间 |
destroy | 指定在导入时是否要覆盖已存在的数据文件(n) |
skip_unusable_indexes | 跳过不可用索引的维护(n) |
toid_novalidate | 跳过指定类型ID的验证 |
compile | 指定导入包、过程、函数时是否要进行编译(y) |
streams_configuration | 导入流的一般元数据(y) |
streams_instantiation | 导入流实例化元数据(y) |
下列关键字仅用于可传输的表空间
关键字 | 说明 |
transport_tablespace | 导入可传输的表空间元数据 (N) |
tablespaces | 指定导入特定表空间上的所有对象 |
datafiles | 指定要搬移到目标数据库的数据文件列表(transport_tablespace=y时) |
tts_owners | 拥有可传输表空间集中数据的用户 |
2.1 例1
如parm.txt的内容:
tables=dept,emp
indexes=n
constraints=n
grants=n
file=a.dmp
imp scott/tiger parfile=parm.txt
2.2 例2
imp scott/tiger tables=emp file=a.dmp indexfile=index.sql
2.3 例3
imp system/manager tables=scott.emp file=a.dmp resumable=y
2.4 例4
imp system/manager tables=scott.emp file=a.dmp resumable=y resumable_name=whl
2.5 例5
imp system/manager tablespaces=user01 file=a.dmp full=y