`

通过exp的query参数导出部分记录

 
阅读更多
原文链接: http://www.anysql.net/oracle/exp_param_query.html
Oracle的exp工具有一个query参数可以指定一个where条件来有条件地导出记录, 对于不经常用这个选项的人来说, 经常会遇到这样的错误:
LRM-00112: multiple values not allowed for parameter 'query'
EXP-00019: failed to process parameters, type 'EXP HELP=Y' for help
EXP-00000: Export terminated unsuccessfully
这是因为在where条件中一般都会有空格, 而命令行下就会被释成几个命令行参数, 需要用单引号或双引号将整个where条件括起来, 就可以了. 在Windows下, 如何指定query参数:
exp ... query='where deptno=10′
exp ... query='where deptno="10"'
exp ... query='where deptno"<"10'
在Solaris(C shell)下, 如何指定query参数:
exp ..... query=\"where col1 \< 1000\"
exp ..... query=\"where col1 \< '1000′\"
其他Unix平台的应当和Solaris下的一样, 我自已也经常搞错. 在上面的例子中已经说明了如何在query值中使用单引号, 因此在看完这篇后, 就应当可以写出正确的where条件了. 最好是写在一个参数文件里, 这样的话就不用注意这些了.
分享到:
评论

相关推荐

    oracle exp query参数 转义符的各个操作系统通用解决方法

    Oracle EXP_Query参数转义符是指在使用Oracle EXP工具导出数据时,query参数中的特殊字符需要进行转义,以避免引发错误。在不同的操作系统平台上,EXP_Query参数转义符的处理方法略有不同,但通过使用parfile文件,...

    Oracle,exp,par,query='where rownum<=100'做导出行数控制

    Oracle配置par参数文件做备份,可以对tables=(表1,表2...),query='where rownum做导出行数控制,#exp parfile=jpf.par

    exp/imp导出导入工具的使用

    - `$exp scott/tiger tables=emp query="where job='salesman' and sal带查询条件导出。 - 使用参数文件,如 `$exp parfile=username.par file=/directory1/username_1.dmp,/directory1/username_2.dmp filesize=...

    oracle 导入导出部分数据

    具体而言,代码展示了如何通过`query`参数来指定导出的条件: ```sql exp a@dev_cmrm tables=(rpt_optroad_trs) file=d:/dd.dmp log=d:/dd.log query="where cityid='100'" ``` 这里,`a@dev_cmrm`指定了数据库的...

    Oracle导出程序Exp的使用

    参数文件(parfile)可以更方便地管理复杂的导出参数。例如,`bible_tables.par`文件中定义了要导出的表,然后通过`parfile`参数调用,如`exp system/manager parfile=bible_tables.par`。这使得重复的导出操作更为...

    Oracle中用exp_imp命令参数详解

    通过`exp`命令,用户可以将数据库中的数据以及相关元数据(如表结构、索引、约束等)导出为一个或多个二进制文件(.dmp格式)。下面将详细介绍`exp`命令的常用参数及其用途。 ##### 1. 参数详解 - **USERID**: ...

    oracle exp带条件.

    通过上述分析可以看出,“oracle exp带条件”主要指的是在使用Oracle的`EXP`命令导出数据时,可以通过`query`参数添加特定的条件来筛选需要导出的数据记录。这对于需要定期备份或迁移部分数据的应用场景非常有用。...

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份

    通过使用 exp 命令,用户可以从远程数据库服务器导出数据到本地的一个 dmp 文件;而 imp 命令则可以把本地的 dmp 文件导入到远程的数据库服务器中。这两种方式可以有效地帮助管理员创建两个几乎完全相同的数据库副本...

    pl/sql 导出Oracle数据库必须的工具

    - **限制数据**:通过`query`参数可以过滤要导出的数据行。 3. **性能优化** - **并行导出**:使用`parallel`选项可以开启并行导出,加快导出速度。 - **块大小**:通过`buffer_size`调整缓冲区大小,影响I/O...

    ORACLE的EXP和IMP

    EXP 命令提供了查询参数 QUERY,可以使用 QUERY 参数来导出指定的数据。例如,使用 QUERY="'where object_id&gt;50000'" 可以导出表中的部分数据。 IMP 优化技巧 IMP 是 Oracle 中用于数据导入的工具。IMP 的性能优化...

    Oracle数据导入导出impexp命令

    ### Oracle 数据导入导出 imp/exp 命令详解 #### 一、概述 在数据库管理领域,Oracle 提供了强大的工具来支持数据的备份与恢复,其中 `imp` 和 `exp` 命令是最常用的数据导入导出工具。通过这些工具,用户能够方便...

    EXP命令:参数_举例_注意事项_问题与解决(整理汇)

    - **PARFILE**:参数文件名,可以从文件中读取导出参数,避免在命令行中输入长串参数。 - **CONSISTENT**:控制跨表一致性,确保导出的数据是一致的快照。 - **CONSTRAINTS**:控制是否导出约束,默认为Y。 - **...

    Oracle备份恢复工具EXPIMP的使用

    Oracle数据库的备份和恢复是数据库管理中至关重要的环节,EXPIMP工具是Oracle提供的一种实用的数据导入导出工具,用于实现数据的备份和恢复。本文将详细介绍如何使用EXPIMP工具以及相关的注意事项。 首先,EXP...

    expimp导出导入工具的使用.doc

    - 解释: 使用参数文件 `username.par` 进行导出操作,包括指定文件大小上限(解决某些操作系统下2G文件大小限制问题),并记录日志。 #### 二、导入工具imp **1. 概述** - **位置与功能**: `imp` 是 Oracle 的...

    ORACLE导出导入(exp和imp)总结[文].pdf

    `IMP`命令用于将之前通过EXP导出的`.dmp`文件中的数据重新导入到Oracle数据库中。与EXP类似,IMP也支持上述三种模式的导入操作。 #### 三、EXP导出命令详解 ##### 3.1 表模式导出 示例: ``` exp system/jaguar@c...

    dos和sqlplus导出oracle数据库_用户和表

    为了完成数据库的备份和恢复,Oracle提供了exp和imp两个工具,分别用于导出和导入数据库数据。下面我们将详细介绍如何使用dos命令和sqlplus来导出和导入Oracle数据库用户和表。 一、导出数据库用户和表 使用exp...

    Oracle导入导出.docx

    9. `query`:通过WHERE条件子句导出表的部分数据。 10. `rows`:控制是否导出行数据,'N'则只导出表结构。 11. `tables`:指定要导出的表,可以导出其他用户的表,但需要适当权限。 12. `tablespaces`:导出指定表...

    Imp和Exp命令详解

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

    oracle 用户创建 数据库的导入导出impexp 可以在SQLPLUS.EXE或者DOS(命令行)中执行

    还可以通过`query`参数来指定导出数据的条件: ```bash exp system/manager@dbname file=backup.dmp tables=(table1) query="where filed1 like '00%'" ``` ##### 导入数据 导入数据则使用`IMP`命令。例如,要将...

Global site tag (gtag.js) - Google Analytics