当前所在位置:珠峰网资料 >> 计算机 >> Oracle认证 >> 正文
OracleEXP/IMP命令详解(三)
发布时间:2010/10/28 17:32:57 来源:www.xue.net 编辑:城市总裁吧
   IGNORE 忽略创建错误 (N)

  RECORDLENGTH IO 记录的长度

  GRANTS 导入权限 (Y)

  INCTYPE 增量导入类型

  INDEXES 导入索引 (Y)

  COMMIT 提交数组插入 (N)

  ROWS 导入数据行 (Y)

  PARFILE 参数文件名

  LOG 屏幕输出的日志文件

  CONSTRAINTS 导入限制 (Y)

  DESTROY 覆盖表空间数据文件 (N)

  INDEXFILE 将表/索引信息写入指定的文件

  SKIP_UNUSABLE_INDEXES 跳过不可用索引的维护 (N)

  ANALYZE 执行转储文件中的 ANALYZE 语句 (Y)

  FEEDBACK 显示每 x 行 (0) 的进度

  TOID_NOVALIDATE 跳过指定类型 id 的校验

  FILESIZE 各转储文件的最大尺寸

  RECALCULATE_STATISTICS 重新计算统计值 (N)

  参数说明

  1. ignore参数

  Oracle在恢复数据的过程中,当恢复某个表时,该表已经存在,就要根据ignore参数的设置来决定如何操作。若ignore=y,Oracle不执行CREATE TABLE语句,直接将数据插入到表中,如果插入的记录违背了约束条件,比如主键约束,则出错的记录不会插入,但合法的记录会添加到表中。

  若ignore=n,Oracle不执行CREATE TABLE语句,同时也不会将数据插入到表中,而是忽略该表的错误,继续恢复下一个表。

  2. indexes参数

  在恢复数据的过程中,若indexes=n,则表上的索引不会被恢复,但是主键对应的唯一索引将无条件恢复,这是为了保证数据的完整性。

  字符集转换

  对于单字节字符集(例如US7ASCII),恢复时,数据库自动转换为该会话的字符集(NLS_LANG参数);对于多字节字符集

  (例如ZHS16CGB231280),恢复时,应尽量使字符集相同(避免转换),如果要转换,目标数据库的字符集应是输出数据库字符集的超集。

  恢复方法业务数据库采用表恢复方案。在用IMP进行恢复前,先在SYS用户下运行CATEXP.SQL文件(如果以前已运行该文件,则不要执行这个脚本),然后执行下列命令:

  IMP ICDMAIN/ICD FILE=文件名 LOG=LOG文件名 ROWS=Y COMMIT=Y BUFFER=Y IGNORE=Y TABLES=表名

  注:要恢复的表名参照备份的表名

  * 恢复是在原表基础上累加数据  。没有特殊说明,不允许在客户端执行恢复命令!

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved