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

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

    Oracle 9i数据库系统是Oracle公司的一个重要版本,它提供了许多功能来支持数据管理,其中包括数据导入(IMP)和导出(EXP)工具。这两个工具是数据库管理员进行数据迁移、备份和恢复操作的关键组件。 **EXP(Export...

    Oracle9i客户端带exp和imp

    在使用Oracle客户端时,确保这个文件或目录的路径被添加到系统的PATH环境变量中,以便于执行EXP和IMP命令。 在XP系统上运行Oracle9i客户端,需要注意的是,由于XP已经不再受到微软的官方支持,可能存在兼容性问题。...

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

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

    oracle9i全备份导入到11g说明

    ### Oracle 9i 全备份导入到 11g 的处理方法 #### 一、问题背景 当将Oracle 9i的数据全备份导入到Oracle 11g版本时,经常会遇到由于`db_block_size`参数不一致导致的导入失败问题。这种情况下,如果直接进行导入...

    exp imp命令详细介绍

    描述:本文将深入探讨Oracle数据库中的exp imp命令,解析其功能、操作模式以及高级选项,旨在为数据库管理员提供全面的指导,以实现高效的数据备份与恢复。 一、基本命令与帮助获取 exp imp是Oracle数据库中用于...

    oracle10g数据导入到oracle9i解决方案

    这一步相对简单,只需要使用imp命令即可: ```bash imp user/password@service_name file=export_file.dmp log=import_log.txt ``` ### 结论 通过上述步骤,可以有效地解决Oracle 10g数据导入到Oracle 9i时遇到的...

    Oracle9i数据库备份和恢复方案

    本文将详细介绍Oracle9i数据库备份与恢复的基本流程和方法。 #### 二、备份方案设计 ##### 1. 备份环境搭建 - **备份目录创建**:在服务器上创建一个备份目录`backup`,用于存储备份文件。推荐将此目录置于专用的...

    Oracle9i(客户端)

    - 配置客户端环境变量,如ORACLE_HOME、PATH、TNS_ADMIN,确保能够运行Oracle相关的命令和工具。 2. 数据库连接: - 使用SQL*Plus:Oracle9i客户端的一个核心工具,用户可以通过命令行界面执行SQL语句,管理...

    Oracle9i教程(精品)

    Oracle9i教程是一套针对数据库管理系统Oracle9i的详尽学习资源,旨在帮助初学者和有一定经验的用户深入了解和掌握这一强大的数据库系统。教程内容丰富,涵盖了从基础到高级的各种主题,无论你是刚接触Oracle的新手,...

    Oracle9i DBA Fundamentals II中文版

    Oracle9i支持多种备份类型,包括物理备份(如完整数据库备份、表空间备份和数据文件备份)和逻辑备份(如SQL*Plus的EXP/IMP工具)。物理备份通常用于快速恢复大量数据,而逻辑备份则适用于特定对象或数据集的恢复。 ...

    oracle 9i客户端

    Data Pump相比传统的EXP和IMP工具,具有更快的速度和更高的性能,尤其适用于大数据量的操作。 此外,Oracle 9i客户端也提供了Enterprise Manager Console,这是一个强大的数据库管理和监控工具。通过Enterprise ...

    oracle9i数据库备份和还原.doc

    ### Oracle9i数据库备份与还原知识点详解 #### 一、Oracle9i数据库备份方法 ##### 1. 导出本机数据库 在进行数据库备份时,通常会采用Oracle的`exp`工具来进行数据导出。具体步骤如下: - **启动命令行**:首先...

    oracle9i初学者入门教程下载

    2. **数据泵(Data Pump)**:这是一个快速的数据导入导出工具,替代了之前的SQL*Loader和EXP/IMP,提供了更高的数据迁移速度和更灵活的数据转换能力。 3. **互联网数据库连接(iDBC)**:Oracle 9i加强了与Web的...

    数据库ORACLE9i安装配置说明

    在向导中,依次输入Oracle主目录(通常默认设置)和安装目标路径,然后选择要安装的产品——Oracle9i Database 9.2.0.1.0,这里默认选择的是企业版。接着,选择安装类型为企业版,再选择仅安装软件,不创建数据库。...

    Oracle 9i 11g历史库升级迁移数据至19c CDB.docx

    本文档详细介绍了从Oracle 9i/11g升级迁移至19c CDB的过程,包括不同环境下的升级策略和步骤,特别是在AIX到Linux的跨平台迁移过程中,提供了多种可行方案,以满足不同的需求。此外,还特别强调了字符集保留的重要性...

    oracle9i手册.rar

    6. **数据泵(Data Pump)**:Oracle 9i的数据泵提供了快速的数据导入导出功能,比传统的SQL*Loader和EXP/IMP更快,更灵活。 7. **XML支持**:Oracle 9i支持XML标准,能够直接存储和查询XML文档,增强了数据库与Web...

    imp/exp oracle 全库

    在 Oracle 数据库中,进行全库迁移是一项复杂的任务,需要使用 IMP 和 EXP 命令来实现。下面将详细介绍如何使用 IMP 和 EXP 命令进行全库迁移,并注意 full 参数的使用。 一、创建数据库 在开始迁移之前,需要创建...

    Oracle9i数据库的备份与恢复

    - 导出:在Windows或Unix环境下,使用`exp`命令,指定连接字符串、输出文件名、导出模式(表、用户、全库)以及是否导出权限和数据。 - 导入:同样,在相应环境下使用`imp`命令,指定连接字符串、输入文件名,按照...

    Oracle Developer Suite 9i介绍.ppt

    在Oracle 9i之前的产品结构中,Oracle RDBMS(关系数据库管理系统)是核心,围绕它的是DBA工具、网络接口和高级语言接口,如ODL、ODS、OJS、IMP/EXP等。随着技术的发展,Oracle 9i引入了一个更为综合的平台,其中...

Global site tag (gtag.js) - Google Analytics