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

oracle exp 命令的一些用法

阅读更多
获取exp 帮助
exp help=y


EXP username/password:

      Example: EXP SCOTT/TIGER

EXP KEYWORD=value or KEYWORD=(value1,value2,...,valueN)

     Example: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR)
               or TABLES=(T1:P1,T1:P2), if T1 is partitioned table

USERID must be the first parameter on the command line.

Keyword    Description (Default)  
---------------------------------------------
USERID     username/password        
FULL         export entire file (N)
BUFFER     size of data buffer      
OWNER        list of owner usernames
FILE       output files (EXPDAT.DMP)
TABLES       list of table names
COMPRESS   import into one extent (Y)
RECORDLENGTH length of IO record
GRANTS     export grants (Y)        
INCTYPE      incremental export type
INDEXES    export indexes (Y)       
RECORD       track incr. export (Y)
DIRECT     direct path (N)          
TRIGGERS     export triggers (Y)
LOG        log file of screen output
STATISTICS   analyze objects (ESTIMATE)
ROWS       export data rows (Y)     
PARFILE      parameter filename
CONSISTENT cross-table consistency(N)
CONSTRAINTS  export constraints (Y)
OBJECT_CONSISTENT    transaction set to read only during object export (N)
FEEDBACK             display progress every x rows (0)
FILESIZE             maximum size of each dump file
FLASHBACK_SCN        SCN used to set session snapshot back to
FLASHBACK_TIME       time used to get the SCN closest to the specified time
QUERY                select clause used to export a subset of a table
RESUMABLE            suspend when a space related error is encountered(N)
RESUMABLE_NAME       text string used to identify resumable statement
RESUMABLE_TIMEOUT    wait time for RESUMABLE
TTS_FULL_CHECK       perform. full or partial dependency check for TTS
VOLSIZE              number of bytes to write to each tape volume
TABLESPACES          list of tablespaces to export
TRANSPORT_TABLESPACE export transportable tablespace metadata (N)
TEMPLATE             template name which invokes iAS mode export

  Example:

  1. 将数据库中system用户与sys用户的表导出
expsystem/manager@TESTfile=d:\daochu.dmp wner=(system,sys)


  2 导出一个完整数据库
    exp system/manager file=bible_db log=dible_db full=y
  
  3. 导出数据库定义而不导出数据
    exp system/manager file=bible_db log=dible_db full=y rows=n
  
  4. 导出一个或一组指定用户所属的全部表、索引和其他对象
    exp system/manager file=seapark log=seapark wner=seapark
    exp system/manager file=seapark log=seapark wner=(seapark,amy,amyc,harold)
  注意:在导出用户时,尽管已经得到了这个用户的所有对象,但是还是不能得到这些对象引用的任何同义词。解决方法是用以下的SQL*Plus命令创建一个脚本文件,运行这个脚本文件可以获得一个重建seapark所属对象的全部公共同义词的可执行脚本,然后在目标数据库上运行该脚本就可重建同义词了。
  
    SET LINESIZE 132
    SET PAGESIZE 0
    SET TRIMSPOOL ON
    SPOOL c:\seapark.syn
    SELECT 'Create public synonym '||synonym_name
    ||' for '||table_owner||'.'||table_name||';'
    FROM dba_synonyms
    WHERE table_owner = 'SEAPARK' AND wner = 'PUBLIC';
    SPOOL OFF
  
  5. 导出一个或多个指定表
    exp seapark/seapark file=tank log=tank tables=tank
    exp system/manager file=tank log=tank tables=seapark.tank
    exp system/manager file=tank log=tank tables=(seapark.tank,amy.artist)
  
  6. 估计导出文件的大小
  全部表总字节数:
  SELECT sum(bytes)
  FROM dba_segments
  WHERE segment_type = 'TABLE';
  
  seapark用户所属表的总字节数:
  SELECT sum(bytes)
  FROM dba_segments
  WHERE wner = 'SEAPARK'
  AND segment_type = 'TABLE';
  
  seapark用户下的aquatic_animal表的字节数:
  SELECT sum(bytes)
  FROM dba_segments
  WHERE wner = 'SEAPARK'
  AND segment_type = 'TABLE'
  AND segment_name = 'AQUATIC_ANIMAL';
  
  7. 导出表数据的子集(oracle8i以上)
  NT系统:
  
  exp system/manager query='Where salad_type='FRUIT'' tables=amy.salad_type
    file=fruit log=fruit
  UNIX系统:
  
  exp system/manager query=\"Where salad_type=\'FRUIT\'\" tables=amy.salad_type
    file=fruit log=fruit
  
  8. 用多个文件分割一个导出文件
    exp system/manager
    file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
    log=paycheck, filesize=1G tables=hr.paycheck
  
  9. 使用参数文件
    exp system/manager parfile=bible_tables.par
  bible_tables.par参数文件:
  
    #Export the sample tables used for the Oracle8i Database Administrator's Bible.
    file=bible_tables
    log=bible_tables
    tables=(
    amy.artist
    amy.books
    seapark.checkup
    seapark.items
    )
  
  10. 增量导出
  “完全”增量导出(complete),即备份整个数据库
  exp system/manager inctype=complete file=990702.dmp
  “增量型”增量导出(incremental),即备份上一次备份后改变的数据
  exp system/manager inctype=incremental file=990702.dmp
  “累计型”增量导出(cumulative),即备份上一次“完全”导出之后改变的数据
  exp system/manager inctype=cumulative file=990702.dmp
分享到:
评论

相关推荐

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

    Oracle EXP_Query参数转义符的各个操作系统通用解决方法是使用parfile文件,实现跨平台的通用解决方法。正确地处理EXP_Query参数转义符,可以确保数据的正确性和完整性,提高工作效率和数据处理速度。

    oracle导入导出(imp,exp本机或异机恢复)-详细笔记文档总结

    本文档总结了 Oracle 数据库的完全导入导出、imp 和 exp 命令的使用方法,以及本机和异机恢复的步骤。 一、数据库的完全导入导出 Oracle 的数据库导入导出可以使用 exp 和 imp 两个命令来实现。exp 命令用于将...

    oracle exp带条件.

    Oracle EXP命令基本用法 `EXP`命令的基本语法结构如下: ``` exp [username/password@connect_identifier] [options] ``` - **用户名/密码@服务名**:指定连接数据库所需的认证信息和服务名。 - **选项**:包括`...

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

    Oracle 数据库 exp/imp 命令详解 Oracle 数据库 exp/imp 命令是 Oracle 中最常用的命令之一。...exp/imp 命令是 Oracle 数据库备份和恢复的重要工具,了解其使用方法和参数可以帮助我们更好地备份和恢复数据库。

    oracle 10g exp.exe

    以下是一些可能导致该错误的原因及解决方法: 1. **系统兼容性**:确保你的操作系统与Oracle 10g版本兼容。有时,由于操作系统更新或补丁,原本兼容的环境可能变得不兼容。 2. **内存问题**:导出大型数据库时,...

    oracle命令 exp&imp命令详解

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

    Oracle exp imp命令详解

    本文将详细介绍这两个命令的参数和使用方法,帮助读者更好地理解和掌握它们。 #### 一、Oracle exp 命令详解 **1.1 基本语法** ``` exp [username/password] [keyword=value] ``` 其中,`username/password`是...

    oracle的expimp使用方法学习

    Oracle数据库的备份是确保数据安全的关键操作,而`exp`和`imp`是Oracle数据库中用于逻辑备份的主要工具。这两个命令允许用户将数据库中的数据导出(exp)到文件,然后在需要时导入(imp)回数据库。逻辑备份在某些...

    oracle数据库常见命令

    本文主要介绍了Oracle数据库中常用的导入导出命令及其具体用法。导出命令主要用于备份数据,而导入命令则用于将数据恢复至数据库中。在执行这些命令之前,确保已经正确地设置了表空间和用户信息是非常重要的。此外,...

    imp,exp命令使用

    以下是一些`imp`和`exp`命令的基本用法示例: - **导入**: - `imp epmkf/neusoft@epmkf_test fromuser=epmkf touser=epmkf file=c:\epmkf200712.dmp log=d:\imp_epmkf.log` - `imp scott/tiger@orcl file=c:\emp...

    oracle imp exp几点应用技巧

    标题和描述均提到了...理解并掌握这些命令的使用方法,对于任何Oracle数据库管理员或开发者来说都是必不可少的技能。通过上述技巧,你可以更有效地管理和操作Oracle数据库,提高工作效率,减少潜在的错误和问题。

    Oracle_backup.rar_oracle_oracle exp t

    本文将详细介绍Oracle数据库的备份方法,特别是使用`exp`工具进行导出备份。 `exp`是Oracle数据库早期版本中的一个实用程序,用于导出数据库对象到操作系统文件,以实现逻辑备份。在这个场景中,"Oracle_backup.rar...

    oracle 11g R2 exp无法导出空表的解决方法

    Oracle 11g R2 中 exp 无法导出空表的解决方法有四种:insert 一行再 rollback、设置 deferred_segment_creation 参数、使用 expdp 命令、使用 alter 语句。每种方法都有其优缺,选择哪种方法取决于具体情况。

    Oracle数据库逻辑增量备份之exp/imp

    exp命令支持多种参数,例如 owner(用户)、file(输出文件名)、log(日志文件)、tables(要备份的表)、exclude(排除的表)等,允许用户定制备份范围和细节。 23、imp语法和参数 imp命令同样有多个参数,如 ...

    oracle imp/exp命令和举例

    ### Oracle IMP/EXP 命令详解与实例 在Oracle数据库管理中,`IMP`(Import)和`EXP`(Export)是两个非常...掌握这些命令的使用方法对于Oracle数据库管理员来说是非常必要的,能够有效提高数据库管理的效率和安全性。

    oracle中exp与imp命令详解.pdf

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

    Oracle11G导入导出(imp和exp)少表解决方法

    然而,在使用 Oracle 11G 时,用户可能会遇到一些问题,例如无法导出空表的问题。在本文中,我们将讨论如何解决这个问题,并提供了多种方法来导入和导出数据。 一、解决无法导出空表的问题 在 Oracle 11G 中,默认...

    Oracle数据库备份命令ExpImp.pdf

    在备份时,可以使用exp命令来实现备份。例如,备份某个表时,可以使用以下命令: exp icdmain/icd rows=y indexes=n compress=n buffer=65536 feedback=100000 volsize=0 file=exp_icdmain_csd_yyyymmdd.dmp log=...

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

    下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。 1、用户 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_...

    oracle备份命令

    通过上述详细介绍,我们了解了Oracle数据库备份命令`exp`和`imp`的基本使用方法及相关参数,这对于维护数据库的安全性和稳定性具有重要意义。在实际操作中,还需要根据具体场景灵活运用这些命令,以达到最佳效果。

Global site tag (gtag.js) - Google Analytics