oracle基础知识18

上一篇 / 下一篇  2009-07-24 17:18:01 / 个人分类:oracle安装(11g)

2.6.2  Import 转入程序
要使用Import,必须具有CREATE SESSION特权,以便能注册到ORACLE RDBMS中去。这一特权属于在数据库创建时所建立的CONNECT角色。
如果卸出文件是由某用户利用EXP_FULL_DATABASE角色创建的全数据库卸出,那么只有具有IMP_FULL_DATABASE角色的用户才能装入这样的文件。下面给用户赋予IMP_FULL_DATABASE角色的方法。
数据库的逻辑恢复分为表、用户、数据库三种模式。
1. 表模式
恢复方法为:
IMP  ICDMAIN/ICD  FILE=文件名 LOG=LOG文件名
ROWS=Y COMMIT=Y BUFFER=Y IGNORE=Y
TABLES=(表名1,表名2,表名3,表名4,.......)   
参数说明:
BUFFER 缓冲区大小
FILE 用于装入的卸出文件名字
TABLES 将要装入的表名列表
ROWS 指明是否装入表数据的行数,缺省为“Y”。
IGNORE 指明如何处理实体创建错误。指定IGNORE=Y,当试图创建数据库实体时,忽略实体存在错误。对除了表之外的其他实体,指定IGNORE=Y,Import不报告错误,继续执行。而指定IGNORE=N时,Import在继续执行前报告实体创建错误。
COMMIT 指明在每个矩阵插入之后是否提交。缺省时,Import在装入每个实体之后提交。指定COMMIT=N时,如有错误产生,Import在记录装入下一个实体之前,完成一个回退。指定COMMIT=Y时,可以抑制回滚字段无限制增大,并改善大量装入时的性能,表具有唯一约束时,这种选择比较好。如果再次开始装入,将拒绝装入已经装入的任何行,原因是非致命性错误。表具有非唯一约束时,指定COMMIT=N可能是比较好的选择。因为重新装入可能会产生重复行。
LOG 指定一个接收有用信息和错误信息的文件

TAG:

 

评分:0

我来说两句

Open Toolbar