`
tylgl
  • 浏览: 56833 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

EXP、IMP 命令详解

 
阅读更多
命令详解: 
 
E:\>exp help=y
 
通过输入 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)
ROWS      导出数据行 (Y)
PARFILE      参数文件名
CONSTRAINTS    导出限制 (Y)
CONSISTENT      交叉表一致性
LOG      屏幕输出的日志文件
STATISTICS      分析对象 (ESTIMATE)
DIRECT      直接路径 (N)
TRIGGERS      导出触发器 (Y)
FEEDBACK      显示每 x 行 (0) 的进度
FILESIZE      各转储文件的最大尺寸
QUERY      选定导出表子集的子句
 
下列关键字仅用于可传输的表空间
TRANSPORT_TABLESPACE    导出可传输的表空间元数据 (N)
TABLESPACES    将传输的表空间列表
 
E:\>imp help=y
 
可以通过输入 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)
ANALYZE      执行转储文件中的 ANALYZE 语句 (Y)
FEEDBACK      显示每 x 行 (0) 的进度
TOID_NOVALIDATE    跳过指定类型 id 的校验
FILESIZE      各转储文件的最大尺寸
RECALCULATE_STATISTICS  重新计算统计值 (N)
 
下列关键字仅用于可传输的表空间
TRANSPORT_TABLESPACE    导入可传输的表空间元数据 (N)
TABLESPACES    将要传输到数据库的表空间
DATAFILES      将要传输到数据库的数据文件
TTS_OWNERS      拥有可传输表空间集中数据的用户

导出时,可否加条件?比如,导出日期大于2003-07-20的数据?

可以的
例子,必须把引号转义,不然会报找不到参数的错误
exp scott/tiger TABLES=emp,bonus QUERY=\"WHERE job=\'SALESMAN\' and sal\<1600\"

限制:
1.The parameter QUERY cannot be specified for full, user, or tablespace mode exports.
参数query不能使用在完全导出,用户导出和表空间导出方式
2.The parameter QUERY must be applicable to all specified tables.
参数query指定的内容必须对所有指定的表都有效
3.The parameter QUERY cannot be specified in a direct path export (DIRECT=y)
参数query不能与direct路径导出同时使用
4.The parameter QUERY cannot be specified for tables with inner nested tables.
参数query不能导出内嵌表
5.You cannot determine from the contents of the export file whether the data is the result of a QUERY export.
用query参数导出的数据与同其他方式导出的数据是一样的,无法根据导出文件进行分辨
分享到:
评论

相关推荐

    Oracle exp imp命令详解

    ### Oracle exp imp命令详解 在Oracle数据库管理领域中,数据导入导出是一项常见的操作,而`exp`(Export)和`imp`(Import)命令则是完成这一任务的强大工具。本文将详细介绍这两个命令的参数和使用方法,帮助读者...

    oracle命令 exp&imp命令详解

    在《exp&imp命令详解.pdf》这份文档中,你应该能够找到关于这些命令的详细使用方法、示例以及最佳实践,包括如何处理各种复杂情况和问题。通过深入学习和实践,你将能够熟练掌握Oracle数据库的数据导入和导出,为你...

    oracle中exp与imp命令详解.pdf

    Oracle 中 exp 与 imp 命令详解 Oracle 数据库中有两种备份方法:物理备份和逻辑备份。物理备份需要数据库运行在归档模式下,并需要大量的外部存储设备。逻辑备份则可以在数据库运行在非归档模式下,不需要外部存储...

    exp imp命令详细介绍

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

    EXP、IMP命令详解

    ### EXP、IMP命令详解 #### 一、概述 在数据库管理与维护中,经常需要进行数据备份或迁移操作。Oracle数据库提供了两种强大的工具——`EXP` 和 `IMP` 命令,用于导出(Export)和导入(Import)数据。这两种命令...

    oracle数据库exp_imp命令详解[参考].pdf

    Oracle 数据库 exp/imp 命令详解 Oracle 数据库 exp/imp 命令是 Oracle 中最常用的命令之一。它们用于数据库的备份和恢复。exp 命令用于将数据库中的数据导出到文件中,而 imp 命令用于将文件中的数据导入到数据库...

    exp/imp命令详解(实例)

    **Imp命令详解** Imp是Oracle的数据导入工具,用于将exp导出的DMP文件导入到数据库中,恢复数据。imp命令的基本语法与exp类似,主要参数包括: - **owner**: 指定要导入的用户模式。 - **file**: 导入的DMP文件...

    oracle exp-imp命令详解.doc

    Oracle的EXP和IMP命令是数据库管理员用于数据导出和导入的重要工具,主要用于逻辑备份和恢复。这些命令在数据库管理中占据着核心地位,特别是在需要备份特定表或整个数据库时。 Oracle EXP(Export)命令用于从...

    Imp和Exp命令详解

    Oracle数据库中的Imp和Exp命令是用于数据导入和导出的工具,它们是逻辑备份的重要组成部分。在Oracle环境中,这些命令对于数据迁移、备份和恢复操作至关重要。 **Exp(Export)命令**用于将数据库对象如表、索引、...

    oracle中imp、exp命令详解

    功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。  Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle...

    oracle imp exp 命令详解

    Oracle的IMP(Import)和EXP(Export)命令是数据库管理员在Oracle环境中常用的数据导入导出工具。它们分别用于将数据从一个数据库导出到文件,然后将这些数据从文件导入到另一个数据库,或者同一个数据库的不同表...

    Oracle中用exp_imp命令参数详解

    ### Oracle中用exp/imp命令参数详解 #### 一、使用`exp`命令进行数据导出 `exp`(Export)命令是Oracle提供的一种用于备份和迁移数据的强大工具。通过`exp`命令,用户可以将数据库中的数据以及相关元数据(如表...

    oracle中imp命令详解.pdf

    ### Oracle中IMP命令详解 #### 一、概述 Oracle 的导入实用程序(Import utility)是一种强大的工具,允许用户从一个数据库提取数据,并将其写入操作系统文件。这在进行数据库迁移、备份恢复等操作时非常有用。IMP...

    ORACLE EXPIMP的使用详解

    在使用EXPIMP时,首先要了解两个主要的命令:`exp`和`imp`。`exp`用于导出数据库的数据和元数据,而`imp`则用于将这些导出的数据导入到另一个数据库中。这两个命令都有许多可配置的参数,以满足不同的需求。 1. **...

    oracle_exp_imp详解

    ### Oracle EXP/IMP 详解 #### 一、概述 Oracle 的 EXP 和 IMP 是数据库领域内非常古老且重要的命令行工具,它们主要用于数据的导出与导入。虽然在现代大型数据库管理中,这两种工具逐渐被 RMAN 等更为高效的技术...

    exp imp详解

    ### Oracle的exp与imp命令详解 #### 一、概述 在Oracle数据库管理中,`exp`(导出)和`imp`(导入)是两个非常重要的工具,它们可以帮助管理员进行数据备份、迁移以及恢复等操作。本文将详细介绍这两个命令的使用...

    exp/imp2导入导出

    ### Oracle 数据库中的 exp/imp2 导入导出技术详解 #### 一、Oracle 表空间(Tablespace)管理概述 在理解 exp/imp2 导入导出之前,我们首先需要对 Oracle 数据库的基本概念——表空间有一个清晰的认识。表空间是 ...

Global site tag (gtag.js) - Google Analytics