`
junli0411
  • 浏览: 135950 次
  • 来自: ...
社区版块
存档分类
最新评论

Oracle9i EXP和IMP命令解读

阅读更多

Oracle9i EXP和IMP命令解读

1.看看Oracle自身的命令帮助

>exp help=y

Export: Release 9.2.0.1.0 - Production on 星期四 6月 23 13:16:28 2005
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

通过输入 EXP 命令和用户名/口令,您可以
后接用户名/口令的命令:
例程: EXP SCOTT/TIGER

或者,您也可以通过输入跟有各种参数的 EXP 命令来控制"导出"
按照不同参数。要指定参数,您可以使用关键字:

格式: EXP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)
例程: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR)
或 TABLES=(T1: P1,T1: P2),如果 T1 是分区表

USERID 必须是命令行中的第一个参数。

关键字  说明(默认)        关键字      说明(默认)
--------------------------------------------------------------------------
USERID   用户名/口令           FULL         导出整个文件 (N)
BUFFER   数据缓冲区大小         OWNER     所有者用户名列表
FILE       输出文件 (EXPDAT.DMP)  TABLES       表名称列表
COMPRESS   导入到一个区 (Y) RECORDLENGTH IO 记录的长度
GRANTS  导出权限 (Y)           INCTYPE      增量导出类型
INDEXES    导出索引 (Y)         RECORD       跟踪增量导出 (Y)
DIRECT     直接路径 (N)            TRIGGERS     导出触发器 (Y)
LOG        屏幕输出的日志文件  STATISTICS   分析对象 (ESTIMATE)
ROWS    导出数据行 (Y)        PARFILE      参数文件名
CONSISTENT 交叉表的一致性 (N) CONSTRAINTS  导出的约束条件 (Y)

OBJECT_CONSISTENT    只在对象导出期间设置为读的事务处理 (N)
FEEDBACK             每 x 行的显示进度 (0)
FILESIZE             每个转储文件的最大大小
FLASHBACK_SCN        用于将会话快照设置回以前状态的 SCN
FLASHBACK_TIME       用于获取最接近指定时间的 SCN 的时间
QUERY                用于导出表的子集的 select 子句
RESUMABLE            遇到与空格相关的错误时挂起 (N)
RESUMABLE_NAME       用于标识可恢复语句的文本字符串
RESUMABLE_TIMEOUT    RESUMABLE 的等待时间
TTS_FULL_CHECK       对 TTS 执行完整的或部分相关性检查
TABLESPACES          要导出的表空间列表
TRANSPORT_TABLESPACE 导出可传输的表空间元数据 (N)
TEMPLATE             调用 iAS 模式导出的模板名

>imp help=y
Import: Release 9.2.0.1.0 - Production on 星期四 6月 23 13:18:39 2005

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

 

可以通过输入 IMP 命令和您的用户名/口令
后接用户名/口令的命令:

例程: IMP SCOTT/TIGER

或者, 可以通过输入 IMP 命令和各种参数来控制"导入"
按照不同参数。要指定参数,您可以使用关键字:

格式: IMP KEYWORD=value 或 KEYWORD=(value1,value2,...,vlaueN)
例程: 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  导入 Streams 的一般元数据 (Y)
STREAMS_INSTANITATION  导入 Streams 的实例化元数据 (N)

下列关键字仅用于可传输的表空间
TRANSPORT_TABLESPACE 导入可传输的表空间元数据 (N)
TABLESPACES 将要传输到数据库的表空间
DATAFILES 将要传输到数据库的数据文件
TTS_OWNERS 拥有可传输表空间集中数据的用户

 

2示例
--选择导出数据子集:
>exp rkt/rkt@rkxx file=c:\test.dmp GRANTS=Y TABLES=(T_CZRK_JBXX) QUERY=\"WHERE GMSFHM='340222194901175015'\" statistics=none
导出t_czrk_jbxx表中gmsfhm是'340222194901175015'的数据。

parfile参数的用法
我们可以创建一个parfile参数文件(文本文件,名字任意),内容如下:
file=c:\test.dmp GRANTS=Y TABLES=(T_CZRK_JBXX) QUERY="WHERE GMSFHM='340222194901175015'" statistics=none
也就是说,把exp命令中除了用户名、口令、数据库服务信息之外的参数都写到了这个参数文件中。
再执行exp导出操作时,可以简单的使用
>exp rkt/rjkt@rkxx parfile="c:\parfilename"
执行即可。
这样做的好处是在参数文件中不必考虑双引号等不同OS下书写方式的处理问题,并且更容易定制管理。

 

分享到:
评论

相关推荐

    oracle9i的EXP和IMP

    oracle9i的EXP和IMP。方便只下载客户端精简版,但是又有导入导出需求的朋友。

    Oracle9i客户端带exp和imp

    Oracle9i客户端带exp和imp命令,个人测试exp完美可以用,已经成功的导出了数据,没有出现错误,在xp下完美,对老系统非常好,使用时注意修改tnsnames.ora文件

    Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer)

    2、本软件安装后,可使用自带的SQL Plus连接Oracle服务器,支持EXP、IMP命令。用户可以配合PLSQL Developer使用,为减小软件体积,没有对PL/SQL Developer打包,请用户自行下载。 3、本软件包含了OraOledb.Oracle.1...

    oracle9i绿色精减版

    Oracle 9i 客户端绿色版配置步骤 <br>1.解压 Oracle*_Base.rar 到指定目录,如 E:\Oracle <br>2.将 oracle.reg 中的路径改为相应路径,完成后双击 oracle.reg ,导入注册信息到注册表 (用户路径中已经有...

    Oracle9i Database Error Messages

    Oracle9i Database Error Messages Release 2 (9.2) Contents Title and Copyright Information Send Us Your Comments Preface Audience Organization Related Documentation Conventions Documentation ...

    Oracle 9i&10g编程艺术:深入数据库体系结构(全本)含脚本

    3.11 DMP文件(EXP/IMP文件) 106 3.12 数据泵文件 107 3.13 平面文件 110 3.14 小结 111 第4章 内存结构 113 4.1 进程全局区和用户全局区 113 4.1.1 手动PGA内存管理 114 4.1.2 自动PGA内存管理 121 4.1.3 ...

    Oracle Instant Client 11.2.0.1.0 轻量级Oracle客户端

    Oracle Instant Client 11.2.0.1.0是轻量级Oracle客户端,用于连接访问Oracle 9i、10g、11g 11.2.0.1.0版本的Oracle数据库。 Oracle Instant Client11.2.0.1.0 安装程序包含OCI/ OCCI、JDBC-OCI SDK(软件开发工具...

    Oracle点滴积累

    expimp导出导入工具的使用.doc,Oracle 单记录函数.doc,Oracle 的内存管理.ppt,Oracle9I计划管理表空间.pdf,Oracle备份与恢复.doc,Oracle返回树关系列表Sql.doc,Oracle里时间的应用.doc,Oracle体系结构概述....

    最全的oracle常用命令大全.txt

    启动oracle9i数据库命令: $ sqlplus /nolog SQL*Plus: Release 9.2.0.1.0 - Production on Fri Oct 31 13:53:53 2003 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. SQL> connect / as ...

    Oracle导入导出.ppt

    数据库的导入导出实用工具IMP和EXP是 Oracle 9i版本以前的逻辑备份与恢复方式,但是在Oracle 9i和Oracle 10g以后仍然保留了这个功能。 利用EXP可将数据从数据库中提取出来,利用IMP则可将提取出来的数据送回Oracle...

    1-oracle傻瓜手册(自己修订版)

    1.2 Oracle 9i 6 1.2.1 手工创建数据库 6 1.2.2 创建用户表空间 7 1.2.3 MTS(multi-threaded server) 8 1.2.4 调整临时表空间 9 1.2.5 调整回滚表空间 9 1.2.6 调整日志(日志组,日志成员) 10 1.2.7 调整用户表...

    oracle详解

    导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理...

    Oracle10g2精简绿色客户端

    省去安装oracle客户端软件的繁琐,完整支持pl/sql dev、TOAD 及使用 OCI接口开发的应用程序,满足对oracle9i、10g、11g等版本数据库连接访问的需要,本软件包也包括常用的tnsping、sqlplus、exp/imp等客户端工具命令,...

    教你在oracle中导入.dmp数据库文件

    执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 9i 中 安装目录ora92BIN被设置为全局路径,该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。

    orcale常用命令

    启动oracle9i数据库命令: $ sqlplus /nolog SQL*Plus: Release 9.2.0.1.0 - Production on Fri Oct 31 13:53:53 2003 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. SQL> connect / as ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    mssql 微软 只能能运行在windows平台,体积比较庞大,占用许多系统资源, 但使用很方便,支持命令和图形化管理,收费。 中型企业 Mysql 甲骨文 是个开源的数据库server,可运行在多种平台, 特点是响应速度特别快,...

    第二热电厂MIS系统数据库设计论文

    5.2.1.1 逻辑备份(exp/imp)方法 122 5.2.1.2 RMAN备份 124 第六章 项目总结报告 126 附录 127 A. 数据库服务器硬件配置清单 127 B. 系统中所有表的数据量估算清单 127 C. 系统中的SQL查询频率估算清单 127

Global site tag (gtag.js) - Google Analytics