一、导出方式:  

  使用exp/imp方式导出数据分为四种方式:

  1、表方式导出:一个或多个指定的表,包括表的定义、表数据、表的所有者授权、表索引、表约束,以及创建在该表上的触发器。也可以只导出结构,不导出数据。还可以导出用户所拥有的全部表,还可以指定导出的表的分区。

  2、用户方式导出:用户模式的所有对象以及对象中的数据。

  3、表空间方式导出:包含在指定表空间中的所有对象,以及对象上的索引定义。

  4、全部数据库方式导出:是指数据库中的所有对象,包括表空间、用户及模式中的所有对象(表、视图、序列、同义词、约束、索引、存储过程和触发器等)、数据和权限。

二、用exp命令导出数据。

  语法:

  exp userid=username/password direct=y full=y rows=y file=d:/backup/back.dmp log=d:/backup/back.log

  说明:

  userid=username/password:表示用户名和密码。

  direct=y:是否按直接路径导出

  full=y:表示全部数据库导出

  rows=y:表示连同基表中的数据一同导出

  file:导出文件

  log:导出的日志文件

  参数可以是一个或者多个,如果在命令行没有给出必须的参数,导出使用程序会提示用户逐个输入。

  

  由于exp参数过多,可以通过输入 exp help=y 获取exp的语法信息。

通过输入 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)
  DIRECT        直接路径 (N)                           TRIGGERS               导出触发器 (Y)
  LOG            屏幕输出的日志文件                   STATISTICS             分析对象 (ESTIMATE)
  ROWS         导出数据行 (Y)                         PARFILE                  参数文件名
  CONSISTENT 交叉表一致性                         CONSTRAINTS         导出约束条件 (Y)

FEEDBACK                              每 x 行显示进度 (0)
  FILESIZE                                每个转储文件的最大大小
  FLASHBACK_SCN                    用于回调会话快照的 SCN
  FLASHBACK_TIME                   用来获得最接近于指定时间的 SCN 的时间
  QUERY                                   用来导出表的子集的选择子句
  RESUMABLE                           遇到与空格有关的错误时挂起 (N)
  RESUMABLE_NAME                  用来标识可恢复语句的文本字符串
  RESUMABLE_TIMEOUT             RESUMABLE 的等待时间
  TTS_FULL_CHECK                   对 TTS 执行完全或部分相关性检查
  TABLESPACES                        要导出的表空间列表
  TRANSPORT_TABLESPACE       导出可传输的表空间元数据 (N)
  TEMPLATE                              调用 iAS 模式导出的模板名称

示例:

  1)将数据库完全导出

 exp system\system@accp file='d:\backup\full.dmp' full=y

  2)导出用户

  exp system/accp@accp file='d:\backup\scott.dmp' owner=(scott)

  3)导出表

  exp scott/scott@accp file='d:\backup\table.dmp' tables=(emp,dept)

  4)导出表空间

  exp scott/scott@accp file='d:\backup\table.dmp' tablespaces=(users)

  如果想对dmp文件进行压缩,可以在上面命令后面 加上 compress=y 来实现。

三、使用imp命令导入数据  

  可以通过在命令行输入 imp help=y 获取imp的语法信息:
=============================================================================
  C:/Documents and Settings/auduser>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)
  FEEDBACK                         每 x 行显示进度 (0)
  TOID_NOVALIDATE            跳过指定类型 ID 的验证
  FILESIZE                            每个转储文件的最大大小
  STATISTICS                       始终导入预计算的统计信息
  RESUMABLE                      遇到与空格有关的错误时挂起 (N)
  RESUMABLE_NAME             用来标识可恢复语句的文本字符串
  RESUMABLE_TIMEOUT         RESUMABLE 的等待时间
  COMPILE                             编译过程, 程序包和函数 (Y)

下列关键字仅用于可传输的表空间
  TRANSPORT_TABLESPACE   导入可传输的表空间元数据 (N)
  TABLESPACES                     将要传输到数据库的表空间
  DATAFILES                          将要传输到数据库的数据文件
  TTS_OWNERS                      拥有可传输表空间集中数据的用户

  示例:

  1)导入全部

  imp scott/scott@accp file=full.dmp full=y

  2)导入表

  imp scott/scott@accp file=table.dmp tables=(emp,dept)

  3)导入用户

  imp scott/scott@accp file=d:\backup\scott.dmp fromuser=scott touser=scott

Oracle基础 exp/imp命令的更多相关文章

  1. oracle数据库exp/imp命令详解

    转自http://wenku.baidu.com/link?url=uD_egkkh7JtUYJaRV8YM6K8CLBT6gPJS4UlSy5WKhz46D9bnychTPdgJGd7y6UxYtB ...

  2. Oracle中用exp/imp命令参数详解【转】

    Oracle中用exp/imp命令参数详解 [用 exp 数 据 导 出]:1  将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中   exp sy ...

  3. Oracle基础 exp/imp和expdp/impdp的区别:

    一.exp/imp和expdp/impdp在功能上的区别: 1.把用户usera的对象导入到userb emp/imp用法: formuser=usera touser=userb; empdp/im ...

  4. Oracle基础 exp/imp 数据泵导入/导出 命令

    一.导出方式: 使用exp/imp方式导出数据分为四种方式: 1.表方式导出:一个或多个指定的表,包括表的定义.表数据.表的所有者授权.表索引.表约束,以及创建在该表上的触发器.也可以只导出结构,不导 ...

  5. Oracle中用exp/imp命令快速导入导出数据

    from: http://blog.csdn.net/wangchunyu11155/article/details/53635602 [用 exp 数 据 导 出]: 1 将数据库TEST完全导出, ...

  6. Oracle的exp/imp详解

    原文地址:Oracle的exp/imp详解 作者:jxlazzw 备份概述 逻辑备份:备份可分为两类 ,物理备份和逻辑备份 物理备份:该方法实现数据库的完整恢复,但需要极大的外部存储设备,例如磁带库, ...

  7. 闲聊 Exp/Imp 命令使用

    1.Exp/Imp 命令可用的参数: 2.userid 参数必须跟在 Exp/Imp 命令的后面,可以省略,如 Exp Userid=用户名/密码@数据库实例名 或者 Exp 用户名/密码@数据库实例 ...

  8. Oracle导出导入dmp文件(exp.imp命令行)

    1.说明 使用Oracle命令行导出导入dmp文件, 从而在两个数据库之间快速转移数据, 也可以用来作为数据库的备份, 将来可以快速恢复数据. 命令:导出exp.导入imp 步骤: 使用Oracle的 ...

  9. oracle exp/imp命令详解

    E:\>exp help=y 通过输入 EXP 命令和用户名/口令,您可以 在用户 / 口令之后的命令: 实例: EXP SCOTT/TIGER 或者,您也可以通过输入跟有各种参数的 EXP 命 ...

随机推荐

  1. UVaLive 6698 Sightseeing Bus Drivers (水题,贪心)

    题意:n个工人,有n件工作a,n件工作b,每个工人干一件a和一件b,a[i] ,b[i]代表工作时间,如果a[i]+b[j]>t,则老板要额外付钱a[i]+b[j]-t;现在要求老板付钱最少: ...

  2. POJ 3175 Finding Bovine Roots (暴力求解)

    题意:给定一串数字,问你这是一个数字开方根得到的前几位,问你是哪个数字.析:如果 x.123... 这个数字的平方是一个整数的话,那必然sqr(x.124) > ceil(sqr(x.123)) ...

  3. iOS设置导航栏样式(UINavigationController)

    //设置导航栏baritem和返回baiitem样式 UIBarButtonItem *barItem = [UIBarButtonItem appearance]; //去掉返回按钮上的字 [bar ...

  4. iOS国际化多语言设置

    一.创建工程.添加语言

  5. hdoj 1729 Stone Games(SG函数)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1729 看了题目感觉像Nim,但是有范围限制,有点不知道SG函数该怎么写 看了题解,最后才明白该怎么去理 ...

  6. 利用HTML5开发Android(7)---HTML5本地存储之Database Storage

    在上一篇<HTML5本地存储之Web Storage篇>中,简单介绍了如何利用localStorage实现本地存储:实际上,除了sessionStorage和localStorage外,H ...

  7. C++静态成员函数小结 [转]

    类中的静态成员真是个让人爱恨交加的特性.我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动. 静态类成员包括静态数据成员和静态函数成员两部分. 一 静态数据成员: 类体中 ...

  8. Windows转到linux中,文件乱码,文件编码转换

    最近,学习又重新开始Linux学习,所以一直在Centos中,昨天一朋友把他在Windows下写的C程序发给我,我欣然答应,本以为很快就能在我的Linux系统中运行起来.没想到出现了乱码,结果想把这个 ...

  9. 【M29】引用计数

    1.引用计数这项技术,是为了让等值对象对象共享同一实体.此技术的发展有两个动机:a.记录堆上分配的对象,是垃圾回收机制的简单原理:b.节省内存,多个对象具有相同的值,存储多次很笨.速度更快,等值对象避 ...

  10. BZOJ 3930: [CQOI2015]选数 递推

    3930: [CQOI2015]选数 Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://www.lydsy.com/JudgeOnline/pro ...