Oracle EXP/IMP 详解
EXP/IMP 是 Oracle 中最古老的两个命令行工具,用于导入和导出数据库对象。虽然 EXP/IMP 不是一种好的备份方式,但它是一个好的转储工具,特别是在小型数据库的转储、表空间的迁移、表的抽取、检测逻辑和物理冲突等中有不小的功劳。
EXP/IMP 的使用
EXP/IMP 的参数
* USERID:用户名/口令,例如:USERID=duanl/duanl
* FULL:导出整个数据库(N)
* BUFFER:数据缓冲区的大小
* OWNER:所有者用户名列表,例如:OWNER=username
* FILE:输出文件(EXPDAT.DMP)
* TABLES:表名列表,例如:TABLES=table1,table2
* COMPRESS:导入一个 extent(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:将传输的表空间列表
EXP/IMP 的优点
* EXP/IMP 可以用于小型数据库的转储、表空间的迁移、表的抽取、检测逻辑和物理冲突等。
* EXP/IMP 可以作为小型数据库的物理备份后的一个逻辑辅助备份。
* EXP/IMP 可以用于检测逻辑和物理冲突。
EXP/IMP 的缺点
* EXP/IMP 不是一种好的备份方式。
* EXP/IMP 在大型数据库和数据仓库中使用存在困难。
EXP/IMP 的使用场景
* 小型数据库的转储
* 表空间的迁移
* 表的抽取
* 检测逻辑和物理冲突
* 小型数据库的物理备份后的逻辑辅助备份
EXP/IMP 是 Oracle 中古老的两个命令行工具,用于导入和导出数据库对象。虽然 EXP/IMP 不是一种好的备份方式,但它是一个好的转储工具,特别是在小型数据库的转储、表空间的迁移、表的抽取、检测逻辑和物理冲突等中有不小的功劳。