`
mikixiyou
  • 浏览: 1100515 次
  • 性别: Icon_minigender_1
  • 来自: 南京
博客专栏
C3c8d188-c0ab-3396-821d-b68331e21226
Oracle管理和开发
浏览量:353626
社区版块
存档分类
最新评论

如何指定exp的query参数以导出部份记录

阅读更多

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条件了. 最好是写在一个参数文件里, 这样的话就不用注意这些了.

 

本文转载自 Fangxin Lou的 http://www.anysql.net/oracle/exp_param_query.html

版本归anysql.net所有。

 

 

 

分享到:
评论

相关推荐

    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

    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`指定了数据库的...

    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导出程序Exp的使用

    例如,`query`参数可以用于限制导出,如`exp system/manager query='Where salad_type='FRUIT'' tables=amy.salad_type file=fruit log=fruit`。 8. 分割导出文件: 当导出文件过大时,可以使用`filesize`参数来...

    Oracle中用exp_imp命令参数详解

    若设置为`n`,则可以根据其他参数指定导出部分数据。 - **BUFFER**: 数据缓冲区的大小,默认值为20480。该参数控制了数据读取的缓存大小,较大的缓冲区可以提高导出效率,但会占用更多的内存资源。 - **OWNER**: ...

    oracle exp带条件.

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

    ORACLE的EXP和IMP

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

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

    "exp.exe"就是Oracle提供的一种用于导出数据库的命令行工具,它是Oracle Data Pump工具的一部分,名为Export。 Oracle Data Pump(也称为 EXPDP 和 IMPDP)是Oracle 10g及更高版本引入的高级数据传输机制,它比传统...

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

    ### Oracle 数据导入导出 imp/exp 功能详解 #### 一、引言 在数据库管理领域,数据的安全性、完整性和可移植性是非常重要的方面。Oracle 数据库提供了多种工具和技术来支持这些需求,其中 imp/exp 命令是用于数据...

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

    标题和描述均聚焦于Oracle数据库中的EXP命令,这是一种用于数据导出的重要工具,允许管理员或具有足够权限的用户将数据库中的数据和结构导出到一个二进制的转储文件中,以便进行备份、迁移或其他数据管理操作。...

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

    - `parfile=t09_exp.par`:指定参数文件。 - `t09_exp.par`文件内容: - `tables = (test1.misywt09)` - `file=e:\yang\t09.dmp` - `log=e:\yang\t09_exp.log` - `feedback=10000` - `compress=n` ##### 3.5 ...

    Oracle导入导出.docx

    它们的操作简单,只需要执行IMP或EXP命令并指定相关参数,就能实现数据的导入和导出。 EXP,全称为Export,是Oracle数据库的数据导出工具,它能够将数据库的部分或全部对象(如表、视图、索引等)的结构和数据导出...

    Imp和Exp命令详解

    Exp命令还支持各种参数,如`OWNER`、`FULL`、`TABLES`、`TABLESPACES`、`ROWS`、`HELP`、`INDEXS`、`GRANTS`和`TRIGGERS`等,以控制导出的详细程度和范围。 **Imp(Import)命令**则用于将Exp导出的转储文件重新...

    oracle数据库或表导入导出

    如果需要根据某些条件筛选表中的数据再进行导出,则可以使用`query`参数,如仅导出`table1`表中`filed1`字段以`00`开头的记录: ```sql exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query="where ...

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

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

Global site tag (gtag.js) - Google Analytics