一、导出方式:  

  使用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 12c pdb的数据泵导入导出

    12c推出了可插拔数据库,在一个容器cdb中以多租户的形式同时存在多个数据库pdb.在为pdb做数据泵导入导出时和传统的数据库有少许不同.           1,需要为pdb添加tansnames ...

  2. oracle数据泵导入导出命令

    1.在PL/SQL的界面,找到Directories文件夹,找到目录文件的路径 2.通过SSH进入服务器 找到相应的路径 cd /u01/oracle/dpdir 输入指令 df -h   查看资源使 ...

  3. (Oracle)DDL及其数据泵导入导出(impdp/expdp)

    create tablespace ybp_dev datafile 'G:\app\Administrator\oradata\health\ybp_dev1.dbf' size 10m autoe ...

  4. Oracle 数据泵导入导出总结

    Oracle 数据泵(IMPDP/EXPDP)导入导出总结 Oracle数据泵导入导出是日常工作中常用的基本技术之一,它相对传统的逻辑导入导出要高效,这种特性更适合数据库对象数量巨大的情形,因为我日常 ...

  5. 【EXPDP/IMPDP】ORACLE数据泵导入导出案例(expdp & impdp)

    概要: 因项目需要,通常需要将生产库下的部分数据抽取并恢复到测试库上 本文主要介绍数据泵导入导出的几种情况以及错误处理 案例环境: rhel-server-6.5-x86_64 oracle 11.2 ...

  6. Oracle使用数据泵导入/导出数据(expdp/impdp)

    Oracle使用数据泵导入/导出数据(expdp/impdp) A电脑上的操作(expdp数据导出) 运行cmd: 登录数据库,输入命令:sqlplus 使用管理员角色登录需要在用户名后加" ...

  7. 【EXPDP/IMPDP】数据泵导入导出遇到目录没有权限问题

    当执行数据泵导出的时候,报了如下错误: ORA-39002: invalid operation ORA-39070: Unable to open the log file. ORA-39087: ...

  8. oracle中使用impdp数据泵导入数据提示“ORA-31684:对象类型已经存在”错误的解决

    转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/47448751 本文出自[我是干勾鱼的博客] oracle中使用impdp数据泵导 ...

  9. 【Oracle】数据泵导入导出

    数据泵 expdp导出 nohup expdp  system/******** dumpfile=lysb_20121113_%U.dmp directory=dmp_dir schemas=sco ...

随机推荐

  1. 未能加载文件或程序集"System.Data,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"或它的某一个依赖项。系统找不到指定的文件。

    sqlserver 2005打开出现无法正常访问数据,提示信息: 未能加载文件或程序集"System.Data,Version=2.0.0.0,Culture=neutral,PublicK ...

  2. Extjs随笔

    { columnWidth : .1, layout : 'form', items : [{ fieldLabel : "至", labelSeparator:'', label ...

  3. 前向否定界定符 python正则表达式不匹配某个字符串 以及无捕获组和命名组(转)

    [编辑] 无捕获组和命名组 精心设计的 REs 也许会用很多组,既可以捕获感兴趣的子串,又可以分组和结构化 RE 本身.在复杂的 REs 里,追踪组号变得困难.有两个功能可以对这个问题有所帮助.它们也 ...

  4. BP神经网络算法学习

    BP(Back Propagation)网络是1986年由Rumelhart和McCelland为首的科学家小组提出,是一种按误差逆传播算法训练的多层前馈网络,是眼下应用最广泛的神经网络模型之中的一个 ...

  5. eclipse添加第三方源码

  6. C++ 迭代器类别

    1.output迭代器:一次一步,只能向前,流水线上放着一批空的盒子,每次向前移动一个,往盒子里面塞一个东西. 2.input迭代器:一次一步,只能向前,流水线上放着一批零件,每次向前移动一个,可以看 ...

  7. 从jQuery的缓存到事件监听

    不知道大家有没有发现,用jQuery选择器"选择"之后的DOM上会添加jQuery*********属性. <DIV id=d1 jQuery1294122065250=&q ...

  8. Delphi和JAVA用UTF-8编码进行Socket通信例子

    最近的项目(Delphi开发),需要经常和java语言开发的系统进行数据交互(Socket通信方式),数据编码约定采用UTF-8编码. 令我无语的是:JAVA系统那边反映说,Delphi发的数据他们收 ...

  9. 【JavaScript】apply和call的区别在哪?

    我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家 ...

  10. android之多媒体篇(一)

    Android 4.0.3(Api Level 15)支持的多媒体格式. 注意:有些设备可能支持其他的文件格式. 1.Audio AAC LC/LTP.HE-AACv1(AAC+).AMR-NB.AM ...