数据库

 首页 > 数据库 > Oracle > Oracle下的导入/导出(imp/exp)命令

Oracle下的导入/导出(imp/exp)命令

分享到:
【字体:
导读:
         摘要:Oracle下的导入/导出(imp/exp)命令Oracle的导入实用程序(Importutility)允许从数据库提取数据,并且将数据写入操作系统文件。imp使用的基本格式:imp[username[/password[@service]]],以下例举... SyntaxHigh...

Oracle下的导入/导出(imp/exp)命令
Oracle下的导入/导出(imp/exp)命令
 
Oracle 的导入实用程序 (Import utility) 允许从数据库提取数据,
并且将数据写入操作系统文件。
 
 imp 使用的基本格式: imp[username[/password[@service]]] ,以下例举 imp 常用用法。
 
1. 获取帮助
 
  imp help=y
 
2. 导入一个完整数据库
 
  imp system/manager file=bible_db log=dible_db full=y ignore=y
 
3. 导入一个或一组指定用户所属的全部表、索引和其他对象
 
  imp system/manager file=seapark log=seapark fromuser=seapark imp
 
  system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
 
4. 将一个用户所属的数据导入另一个用户  www.2cto.com  
 
  imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy
 
  imp system/manager file=tank log=tank fromuser=(seapark,amy)
 
  touser=(seapark1, amy1)
 
5. 导入一个表
 
  imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)
 
6. 从多个文件导入
 
  imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
 
log=paycheck, filesize=1G full=y
 
7. 使用参数文件
 
  imp system/manager parfile=bible_tables.par
 
bible_tables.par 参数文件:  www.2cto.com  
 
  #Import the sample tables used for the Oracle8i Database Administrator's
 
Bible. fromuser=seapark touser=seapark_copy file=seapark log=seapark_import
 
8. 增量导入
 
  imp system./manager inctype= RECTORE FULL=Y FILE=A
 
Oracle imp/exp
 
C:Documents and Settingsadministrator>exp help=y
 
Export: Release 9.2.0.1.0 - Production on 星期三 7 月 28 17:04:43
 
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
 
  ===========================================
 
通过输入 EXP 命令和用户名 / 口令,您可以 
后接用户名 / 口令的命令 :  www.2cto.com  
 
例程 : 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)  www.2cto.com  
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 模式导出的模板名
 
在没有警告的情况下成功终止导出。 
==================================================
 
C:Documents and Settingsadministrator>imp help=y
 
Import: Release 9.2.0.1.0 - Production on 星期三 7 月 28 17:06:54
 
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
 
可以通过输入 IMP 命令和您的用户名 / 口令 
后接用户名 / 口令的命令 :
 
例程 : IMP SCOTT/TIGER
 
或者 , 可以通过输入 IMP 命令和各种参数来控制 “ 导入 ”
按照不同参数。要指定参数,您可以使用关键字 :
  www.2cto.com  
格式 : 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 
 
 
 
作者 mingyunduoshou
Oracle下的导入/导出(imp/exp)命令
分享到:
ip地址改变时怎样使Oracle 10G不受影响
ip地址改变时怎样使Oracle 10G不受影响 ip地址改变时怎样使Oracle 10G不受影响   这是一个值得庆祝一下的时刻,几天来一直困扰的问题终于得到了解决—— Oracle 10G的ip地址经常改变时,怎么不会让Oracle受到影响, 的确在网上看到了很多这方面问题的解法,但由于自己还只是一个来鸟,一直操作也没有成功。 请朋友帮忙可还...
使用Oracle的MERGE同表关联未能添加数据...
使用Oracle的MERGE同表关联未能添加数据的问题 使用Oracle的MERGE同表关联未能添加数据问题   第一次接触Oracle的MERGE 的更新或插入数据这个语法,上网了解了下写法, 然后就动手应用在自己的项目里,下面有个例子:      MERGE INTO Table1 t1     USING ( select id,count from Table1 where id='001&#039...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……