返回顶部
首页 > 资讯 > 数据库 >[Data Pump]expdp导出笔记
  • 521
分享到

[Data Pump]expdp导出笔记

2024-04-02 19:04:59 521人浏览 八月长安
摘要

1.Data Pump特性 (1)     支持并行处理导入导出任务 (2)     支持暂停和重启导入导出任

1.Data Pump特性

(1)     支持并行处理导入导出任务

(2)     支持暂停和重启导入导出任务

(3)     支持通过 database link 方式导入或导出远端数据库中对象

(4)     支持在导入通过 REMAP_SCHEMA 、 REMAP_DATAFILE 、 REMAP_TABLESPACE 几个参数实现导入过程中自动修改对象属主、数据文件或所在表空间。

(5)     导出和导入时提供了非常细粒度的对象控制。 Imp/exp 时最多控制是否导入索引、约束、授权信息等有限的对象类型,在 data pump 中不仅可以精确到对象类型,通过 include 或 exclude 两个参数,可以详细指定是否包含或不包含某个对象。

2.Data Pump规则

通过 DUMPFILE 参数指定文件时,并不是指定本地的详细路径,而是指定文件名, IMPDP 和 EXPDP 命令另外有一个参数叫 DIRECTORY 用来指定 dump 文件所在路径。注意 DIRECTORY 参数也并非直接指定本地磁盘路径,而是指定 oracle 数据库中的 directory 对象。

Directory 对象是一个指向,指向操作系统中的一个路径。每一个 directory 对象都有 read/write 两个权限,可以通过 grant 命令授予给指定的用户和角色。拥有 directory 对象 read/write 权限的用户就可以读、写该 directory 对象指定的操作系统路径下的文件。

3.DIRECTORY对象使用

第一步:查询现有的 directory

sql> select * from dba_directories;

OWNER   DIRECTORY_NAME  DIRECTORY_PATH

---------- -------------------- ------------------------------

SYS        DATA_PUMP_DIR   /u01/app/oracle/admin/orcl/dpdump/

 

第二步,创建新的 directory

SQL> create directory dump_file_dir as '/backup/dump/';

 

第三步,给新建的 directory 授权

SQL> grant read,write on directory dump_file_dir to scott;

 

OK, 现在新建的 directory 可以使用了

4.调用方式

      同 exp 一样, expdp 调用方式同时支持命令行和参数文件方式调用

(1)     命令行方式调用

直接执行命令

例如: $ expdp scott/tiger tables=emp directory=dump_dir dumpfile=scott_emp.dmp log=scott_emp.log

 

(2)     参数文件方式调用

第一步,编辑一个文件

$ vi scott_emp.dat

directory=dump_dir

           Tables=emp

           Buffer=20480

log=scott_emp.log

 

第二步,然后在执行命令时调用这个文件

$ expdp scott/tiger parfile=scott_emp.dat

5.举例说明

( 1 )全库导出

$ expdp sys/oracle directory=dump_file_dir logfile=database_full.dmp logfile=database_full.log full=y

( 2 )并行方式导出

并行方式导出采用的是 parallel 参数。注意使用该参数时,当数据量很大的时候,可以起到正作用,当数据量很小的时候, parallel 参数会起反作用

$ expdp sys/oracle directory=dump_file_dir logfile=database_full.dmp logfile=database_full.log parallel=3

( 3 )导出 scott 用户所有表

$ expdp scott/tiger directory=dump_file_dir logfile=scott_tables.dmp logfile=scott_tables.log

6.重要参数

      DIRECTORY:     指定参数

      DUMPFILE :     指定输出文件名

      LOGFILE:         指定输出日志

      FILESIZE:        指定导出文件的大小   

      PARALLEL :       并行导入

数据过滤

      QUERY :           对数据进行过滤

      SAMPLE :         百分比过滤 [SAMPLE=A:30]

      EXCLUDE:        排除对象

      INCLUDE :        包括对象


您可能感兴趣的文档:

--结束END--

本文标题: [Data Pump]expdp导出笔记

本文链接: https://lsjlt.com/news/50085.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • [Data Pump]expdp导出笔记
    1.Data Pump特性 (1)     支持并行处理导入导出任务 (2)     支持暂停和重启导入导出任...
    99+
    2024-04-02
  • [Data Pump]impdp导入笔记
    1.IMPDP导入方式 在执行 impdp 命令时,需要指定 directory 参数、 dumpfile 参数(详情见 expdp 导出笔记)。将由 ...
    99+
    2024-04-02
  • expdp/impdp导出导入
    创建导出文件存放位置文件夹create directory dir_dump as '/home/oracle';给用户授权grant read, write on directory di...
    99+
    2024-04-02
  • expdp如何导出
    这篇文章给大家分享的是有关expdp如何导出的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 一、创建expdp备份目录create director...
    99+
    2024-04-02
  • oracle中expdp导出及导出命令
    在Oracle中,可以使用expdp命令来导出数据。以下是使用expdp命令进行导出的示例: 导出整个数据库: expdp us...
    99+
    2024-04-09
    oracle
  • MongoDB笔记十六——Mongodb导出
    打开cmd利用mongoexport命令来导出数据参数说明          -d 要导出的数据库名称...
    99+
    2024-04-02
  • expdp/impdp 数据泵导入导出
    create directory mydata as "逻辑目录路径"; 例如:  create directory mydata as "/data/oracle/oradata/mydata"; grant...
    99+
    2016-07-31
    expdp/impdp 数据泵导入导出
  • expdp 导出UDE-31623 ORA-31623
    问题描述: ORACLE EXADATA 12.2 4节点 一个简单的expdp导出,在之前是正常的,但是隔了一天后出现问题了,具体报错信息如下: expdp ""/as sysdba"" DIRECTORY=dir1 DUMPFIL&...
    99+
    2016-10-24
    expdp 导出UDE-31623 ORA-31623
  • expdp如何导出表空间
    这篇文章给大家分享的是有关expdp如何导出表空间的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。下面我们来测试一下:创建一个表空间,此处省略。  我创建几张表,并且创建...
    99+
    2024-04-02
  • oracle学习笔记----数据库导入导出
    一、导入和导出      Oracle的备份是oracle操作中常见的工作,常见的备份方案包括有:     ...
    99+
    2024-04-02
  • Oracle 12c pdb使用expdp/impdp导入导出
    12c推出了可插拔数据库,在一个容器cdb中以多租户的形式同时存在多个数据库pdb。在为pdb做数据泵导入导出时和传统的数据库有少许不同。     &nbs...
    99+
    2024-04-02
  • Oracle expdp数据泵远程导出
    ...
    99+
    2024-04-02
  • MySQL 亿级数据导入导出及迁移笔记
    最近MySQL的笔记有点多了,主要是公司Oracle比较稳定维护较少,上周被安排做了一个MySQL亿级数据的迁移,趁此记录下学习笔记; 数据迁移,工作原理和技术支持数据导出、BI报表之类的相似,差异较大的地方是导入和...
    99+
    2022-05-22
    MySQL 亿级数据导入导出 MySQL 迁移
  • expdp如何通过db_link远程导出
    小编给大家分享一下expdp如何通过db_link远程导出,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 环境:两台服务器都是linux,数据库版本都是11....
    99+
    2024-04-02
  • exp和expdp导入导出 Oracle10g学习系列(8)
    一、使用二者时应该注意的事项:1、exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用。e...
    99+
    2024-04-02
  • Mysql导出文件及备份操作笔记
    通过 SELECT ... INTO OUTFILE 语句 导出某个表 MariaDB [(none)]> show databases; +--------------------...
    99+
    2024-04-02
  • ORACLE expdp导出/导入以XX开头的所有表
    场景:有2个oracle用户,userA默认表空间tablespaceA, userB默认表空间tablespaceB。       &...
    99+
    2024-04-02
  • Oracle DMP备份文件导入(impdp)导出(expdp)方法
    一  impdp 导入      --删除用户若用户已经存在(可以使用Oracle自带的sqlplus进行连接) SQL> dro...
    99+
    2024-04-02
  • oracle中expdp和impdp如何导出导入表空间
    小编给大家分享一下oracle中expdp和impdp如何导出导入表空间,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • Oracle expdp逻辑导出与异机恢复
     一、      环境平台版本  A机:Linux RHEL 5.8 X64Oracle 11.2.0.3 X64单实例 or...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作