Oracle学习笔记:imp数据导入工具用法
Oracle学习笔记:imp数据导入工具用法
1、imp命令参数详解
- [Oracle@linux exp]$ imp help=y
- Import: Release 10.2.0.4.0 - Production on 星期三 10月 5 15:48:13 2011
- Copyright (c) 1982, 2007, Oracle. 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)
- VOLSIZE 磁带的每个文件卷上的文件的字节数
- 下列关键字仅用于可传输的表空间
- TRANSPORT_TABLESPACE 导入可传输的表空间元数据 (N)
- TABLESPACES 将要传输到数据库的表空间
- DATAFILES 将要传输到数据库的数据文件
- TTS_OWNERS 拥有可传输表空间集中数据的用户
- 成功终止导入, 没有出现警告。
2、常用导入命令
完全模式导入
- imp system/oracle@orcl full=y file=demo1.dmp log=demo1.log
用户模式导入
- imp system/oracle@orcl fromuser=ing touser=ing file=demo2.dmp log=demo2.log
表模式导入
- imp system/oracle@orcl fromuser=ing touser=ing tables=dept file=demo3.dmp log=demo3.log
- imp system/oracle@orcl fromuser=ing touser=ing file=demo1.dmp indexfile=demo1.sql rows=n
- [oracle@linux exp]$ cat demo1.sql
- REM CREATE TABLE "ING"."DEPT" ("DEPTNO" NUMBER(10, 0), "DNAME"
- REM VARCHAR2(20), "LOC" VARCHAR2(20)) PCTFREE 10 PCTUSED 40 INITRANS 1
- REM MAXTRANS 255 STORAGE(INITIAL 131072 FREELISTS 1 FREELIST GROUPS 1
- REM BUFFER_POOL DEFAULT) TABLESPACE "TEST01" LOGGING NOCOMPRESS ;
- CONNECT ING;
- CREATE UNIQUE INDEX "ING"."DEPT_PK" ON "DEPT" ("DEPTNO" ) PCTFREE 10
- INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS
- 1 BUFFER_POOL DEFAULT) TABLESPACE "TEST01" LOGGING ;
- REM ALTER TABLE "ING"."DEPT" ADD CONSTRAINT "DEPT_PK" PRIMARY KEY
- REM ("DEPTNO") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255
- REM STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL
- REM DEFAULT) TABLESPACE "TEST01" LOGGING ENABLE ;
评论暂时关闭