原文链接:http://hi.baidu.com/edeed/item/890626ef6f6d9d265b2d646f

Oracle10g 数据泵导出命令 expdp 使用总结(二)
Oracle10g 数据泵导出命令 expdp 使用总结(三)

1.1.1 expdp使用

使用EXPDP工具时,其转储文件只能被存放在DIRECTORY对象对应的OS目录中,而不能直接指定转储文件所在的OS目录。

因此使用EXPDP工具时,必须首先建立DIRECTORY对象.并且需要为数据库用户授予使用DIRECTORY对象权限.

首先得建DIRECTORY:

SQL> conn /as sysdba

SQL> CREATE OR REPLACE DIRECTORY dir_dump  AS '/u01/backup/';

SQL> GRANT read,write ON DIRECTORY dir_dump TO public;

1) 导出scott整个schema

--默认导出登陆账号的schema

$ expdp scott/tiger@db_esuite parfile=/orahome/expdp.par 

expdp.par内容:

    DIRECTORY=dir_dump

    DUMPFILE=scott_full.dmp

    LOGFILE=scott_full.log

--其他账号登陆, 在参数中指定schemas

$ expdp system/oracle@db_esuite parfile=/orahome/expdp.par

expdp.par内容:

    DIRECTORY=dir_dump

    DUMPFILE=scott_full.dmp

    LOGFILE=scott_full.log

    SCHEMAS=SCOTT

2) 导出scott下的dept,emp表

$ expdp scott/tiger@db_esuite parfile=/orahome/expdp.par

expdp.par内容:

    DIRECTORY=dir_dump

    DUMPFILE=scott.dmp

    LOGFILE=scott.log

    TABLES=DEPT,EMP

3) 导出scott下除emp之外的表

$ expdp scott/tiger@db_esuite parfile=/orahome/expdp.par

expdp.par内容:

    DIRECTORY=dir_dump

    DUMPFILE=scott.dmp

    LOGFILE=scott.log

    EXCLUDE=TABLE:"='EMP'"

4) 导出scott下的存储过程

$ expdp scott/tiger@db_esuite parfile=/orahome/expdp.par

expdp.par内容:

    DIRECTORY=dir_dump

    DUMPFILE=scott.dmp

    LOGFILE=scott.log

    INCLUDE=PROCEDURE

5) 导出scott下以'E'开头的表

$ expdp scott/tiger@db_esuite parfile=/orahome/expdp.par

expdp.par内容:

    DIRECTORY=dir_dump

    DUMPFILE=scott.dmp

    LOGFILE=scott.log

    INCLUDE=TABLE:"LIKE 'E%'"   //可以改成NOT LIKE,就导出不以E开头的表

6) 带QUERY导出

$ expdp scott/tiger@db_esuite parfile=/orahome/expdp.par

expdp.par内容:

    DIRECTORY=dir_dump

    DUMPFILE=scott.dmp

    LOGFILE=scott.log

    TABLES=EMP,DEPT

    QUERY=EMP:"where empno>=8000"

    QUERY=DEPT:"where deptno>=10 and deptno<=40"

注:

  处理这样带查询的多表导出, 如果多表之间有外健关联, 可能需要注意查询条件所筛选的数据是否符合这样的外健约束。

  比如 EMP中有一栏位是 deptno, 是关联dept中的主键, 如果"where empno>=8000"中得出的deptno=50的话。

  那么, 你的dept的条件"where deptno>=10 and deptno<=40"就不包含deptno=50的数据, 那么在导入的时候就会出现错误。

待续...

--End--

(转载)Oracle10g 数据泵导出命令 expdp 使用总结(一)的更多相关文章

  1. (转载)Oracle10g 数据泵导出命令 expdp 使用总结(三)

    原文链接:http://hi.baidu.com/edeed/item/19aa0df856da3e19a6298894 Oracle10g 数据泵导出命令 expdp 使用总结(一) 14. JOB ...

  2. (转载)Oracle10g 数据泵导出命令 expdp 使用总结(二)

    原文链接:http://hi.baidu.com/edeed/item/2c454cff5c559f773d198b94 Oracle10g 数据泵导出命令 expdp 使用总结(一) 1.1.2 e ...

  3. Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)

    <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)> <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)> 目的:指导项 ...

  4. Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)

    <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)> <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)> 目的:指导项 ...

  5. Oracle基础 数据泵导出/导入Expdp/impdp(转)

    一.EXPDP和IMPDP使用说明 Oracle Database 10g引入了最新的数据泵(Data Dump)技术,数据泵导出导入(EXPDP和IMPDP)的作用 1)实现逻辑备份和逻辑恢复. 2 ...

  6. 数据泵导出/导入Expdp/impdp

    一下转自 http://blog.csdn.net/jionjionyoushen/article/details/6789686 数据泵导出/导入Expdp/impdp Oracle 10g引入了D ...

  7. 原创Oracle数据泵导出/导入(expdp/impdp)

    //创建目录 create Or Replace directory dpdata1 as 'd:\test\dump'; //赋予读写权限 grant read,write on directory ...

  8. 使用Unified Auditing Policy审计数据泵导出操作

    1.创建审计策略 SQL> alter session set container=pdb1; SQL> create or replace directory dumpdir as '/ ...

  9. oracle数据泵备份(Expdp命令)[转]

      Oracle备份方式主要分为数据泵导出备份.热备份与冷备份三种,今天首先来实践一下数据泵备份与还原.数据泵导出/导入属于逻辑备份,热备份与冷备份都属于物理备份.oracle10g开始推出了数据泵( ...

随机推荐

  1. 开涛spring3(12.1) - 零配置 之 12.1 概述

    12.1  概述 12.1.1  什么是零配置 在SSH集成一章中大家注意到项目结构和包结构是不是很有规律,类库放到WEB-INF/lib文件夹下,jsp文件放到WEB-INF/jsp文件夹下,web ...

  2. Java反射机制剖析(四)-深度剖析动态代理原理及总结

    动态代理类原理(示例代码参见java反射机制剖析(三)) a)  理解上面的动态代理示例流程 a)  理解上面的动态代理示例流程 b)  代理接口实现类源代码剖析 咱们一起来剖析一下代理实现类($Pr ...

  3. springboot 自定义Repository

    启用 JpaRepositories package cn.xiaojf; import cn.xiaojf.today.data.rdb.repository.RdbCommonRepository ...

  4. Oracle体系结构之进程

    Oracle体系结构之进程 一.概述 Oracle中的每个进程都要执行一个特定的任务(或者一组任务),每个进程都会为自己分配内存(PGA)来完成它的任务.一个Oracle实例主要有以下3类进程: (1 ...

  5. 使用Eclipse进行Javaweb项目开发时,如何设置外置浏览器Chrome

    使用Eclipse开发Javaweb项目时,在Eclipse中显示页面不是很好,那么如何让它自动打开外置浏览器呢?操作如下

  6. struts2+hibernate+spring配置版框架搭建以及简单测试(方便脑补)

    为了之后学习的日子里加深对框架的理解和使用,这里将搭建步奏简单写一下,目的主要是方便以后自己回来脑补: 1:File--->New--->Other--->Maven--->M ...

  7. javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp流媒体服务器(基于javaCV-FFMPEG)

    javaCV系列文章: javacv开发详解之1:调用本机摄像头视频 javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG.j ...

  8. javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)

    javaCV系列文章: javacv开发详解之1:调用本机摄像头视频 javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG.j ...

  9. ThreadLocal来管理事务

    ThreadLocal (扩展) 1 ThreadLocal API ThreadLocal类只有三个方法: l  void set(T value):保存值: l  T get():获取值: l  ...

  10. Windows系统前端常用PS快捷键:

    1.设置滚轮放大缩小: 编辑--首选项--常规--用滚轮缩放 2.V 移动 ctrl+v 自动选中(图层), 3.M 选框 Shift+M 变换形状 Alt :确定圆形/矩形中心 Shift: 圆形/ ...