上班之余抽点时间出来写写博文,希望对新接触的朋友有帮助。今天在这里和大家一起学习一下导入参数
IMP命令参数知多少
EXP命令参数可参考http://blog.csdn.net/laoshangxyc/article/details/8760174
用使上面的式方看查IMP有哪些参数
C:\Users\xyc>imp -help Import: Release 11.2.0.1.0 - Production on 星期六 4月 27 18:20:26 2013 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 通过输入 IMP 命令和您的用户名/口令, 导入 操纵将示提您输入参数: 例如: IMP SCOTT/TIGER 或者, 可以通过输入 IMP 命令和各种参数来控制导入 的运行式方。要指定参数, 您可以用使关键字: 格式: IMP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN) 例如: IMP SCOTT/TIGER IGNORE=Y TABLES=(EMP,DEPT) FULL=N 或 TABLES=(T1:P1,T1:P2), 如果 T1 是分区表 USERID 必须是命令行中的第一个参数。 关键字 明说 (默认值) 关键字 明说 (默认值) -------------------------------------------------------------------------- USERID 用户名/口令 FULL 导入全部件文 (N) BUFFER 数据缓冲区巨细 FROMUSER 所有者用户名列表 FILE 输入件文 (EXPDAT.DMP) TOUSER 用户名列表 SHOW 只列出件文内容 (N) TABLES 表名列表 IGNORE 略忽创立错误 (N) RECORDLENGTH IO 录记的长度 GRANTS 导入权限 (Y) INCTYPE 增量导入型类 INDEXES 导入索引 (Y) COMMIT 提交组数插入 (N) ROWS 导入数据行 (Y) PARFILE 参数件文名 LOG 幕屏输出的日志件文 CONSTRAINTS 导入制约 (Y) DESTROY 盖覆表空间数据件文 (N) INDEXFILE 将表/索引息信写入指定的件文 SKIP_UNUSABLE_INDEXES 跳过不可用索引的维护 (N) FEEDBACK 每 x 行表现进度 (0) TOID_NOVALIDATE 跳过指定型类 ID 的证验 FILESIZE 每一个储转件文的最大巨细 STATISTICS 终始导入预算计的统计息信 RESUMABLE 在碰到有关空间的错误时挂起 (N) RESUMABLE_NAME 用来标识可恢复句语的文本字符串 RESUMABLE_TIMEOUT RESUMABLE 的等待时间 COMPILE 编译进程, 程序包和数函 (Y) STREAMS_CONFIGURATION 导入流的一般元数据 (Y) STREAMS_INSTANTIATION 导入流实例化元数据 (N) DATA_ONLY 仅导入数据 (N) 以下关键字仅于用可传输的表空间 TRANSPORT_TABLESPACE 导入可传输的表空间元数据 (N) TABLESPACES 将要传输到数据库的表空间 DATAFILES 将要传输到数据库的数据件文 TTS_OWNERS 具有可传输表空间会合数据的用户 功成终止导入, 没有现出告警。
分部参数做明说,分部可参考EXP参数明说http://blog.csdn.net/laoshangxyc/article/details/8760174
SHOW show=y 可以表现dmp件文中创立对象的句语,但不会导入数据
IGNORE ignore=y的参数,即告知IMP如果前当表存在就不创立表构结而直接导入新的数据。如果表中已有同相的录记则会重复。当表导出数据行数为0,imp的时候即使表构结发生变化也不会报错,只有在
exp导出行数大于0的时候,如果表构结发生变化才会报错。
DESTROY Default: n
Specifies whether or not the existing datafiles making up the database should be reused. That is, specifying DESTROY=y causes Import to include the REUSE option in the datafile clause of the SQL CREATE TABLESPACE statement, which causes Import to reuse the original database's datafiles after deleting their contents.
Note that the export file contains the datafile names used in each tablespace. If you specify DESTROY=y and attempt to create a second database on the same system (for testing or other purposes), the Import utility will overwrite the first database's datafiles when it creates the tablespace. In this situation you should use the default, DESTROY=n, so that an error occurs if the datafiles already exist when the tablespace is created. Also, when you need to import into the original database, you will need to specify IGNORE=y to add to the existing datafiles without replacing them.
SKIP_UNUSABLE_INDEXES 跳过不可用索引的维护 (N)
INDEXFILE 不执行导入作动,只生成建索引的文本 indexfile=xx.sql
PARFILE 参数件文名,例如parfile=/home/oracle/xxx.par ,xxx.par面里可以写上imp的其他参数况情
COMMIT 一般况情下COMMIT=Y的时候是基于BUFFER的,根据你BUFFER的巨细决议每次提交的数量
对于包含了LONG、RAW、DATE等型类的表,不敢BUFFER设置多大,都是每行提交的,如果很大的dmp件文,议建不要用这个commit=y,如果没commit将一个表一个表commit;
文章结束给大家分享下程序员的一些笑话语录:
问:你觉得让你女朋友(或者任何一个女的)从你和李彦宏之间选一个,你觉得她会选谁?
答:因为李艳红这种败类,所以我没女友!