返回顶部
首页 > 资讯 > 数据库 >数据泵---EXPDP
  • 948
分享到

数据泵---EXPDP

2024-04-02 19:04:59 948人浏览 独家记忆
摘要

EXPDP/IMPDP只能在数据库服务器段运行特点: 采用路径上载和直接路径装入技术,提高了执行效率 可以在数据库服务器端多线程并行执行大量数据的导入与导出 可以使用DBMS_DATAPUMP PL/sql

EXPDP/IMPDP只能在数据库服务器段运行

特点:

采用路径上载和直接路径装入技术,提高了执行效率

可以在数据库服务器端多线程并行执行大量数据的导入与导出

可以使用DBMS_DATAPUMP PL/sql api建立、检测和调整数据库导出、导入任务

数据泵技术具有重新启动作业的能力

注意:EXPDP实用程序与EXP实用程序相互之间不相容

创建目录对象

使用CREATE DIRECTORY语句创建目录对象

create or replace directory dumpdir as 'xxxxxx'

使用GRANT语句为用户授予目录对象读写权限。

grant read,write on directory to hr;

可以查询数据字典视图DBA_DIRECTORIES查看数据库所有的目录对象

select * from DBA_DIRECTORIES;


导出模式

全库导出模式

通过FULL指定,导出整个数据库。用户需要具有DATAPUMP_EXP_FULL_DATABASE 角色

模式导出模式--------将一个或多个模式中的对象元数据几行数据导出到转储文件中

通过参数SCHEMAS指定,是默认的导出模式。导出指定模式中的所有对象

有DATAPUMP_EXP_FULL_DATABASE 角色------可以指定要进行导出的角色列表,包括导出模式的定义以及模式具有的系统权限

没有DATAPUMP_EXP_FULL_DATABASE 角色--------只能导出用户对应的模式。不能导出SYS模式的对象,如果没有在导出模式中明确指出,参照的模式对象不会被导出

表导出模式

通过参数TABLES指定,导出指定模式中指定的所有表,分区,及其依赖对象。

如果指定了参数TRANSPORTABLE=ALWAYS,则只有对象元数据被导出。

如果要导出的表不属于当前用户模式,需要具有DATAPUMP_EXP_FULL_DATABASE角色。

注意:表中的列的数据类型定义不会被导出,因此需要在目标数据库中也具有列的数据类型的定义。

参照模式中的对象不会被导出。


表空间导出模式---------是将一个或多个表空间的所有表及其依赖对象的元数据及行数据导出到转储文件

通过参数TABLESPACES指定,导出指定表空间中所有表以及其依赖对象的元数据和行数据


传输表空间导出模式

通过参数TRANSPORT_TABLESPACES指定,导出指定表空间中所有表及其依赖对象的元数据

表空间包含的数据文件需要单独导出进行复制。

传输表空间导入的时候需要导入包含表空间元数据的转储文件,并指定相应的数据文件。

表空间传输模式的导出一旦停止就无法重新开始,而且不能并行进行表空间传输模式的导出。

传输表空间的导出模式不支持加密列的导出。

不能将导出的传输表空间导入低版本的数据中。


命令参数----可以使用expdp help=y 获得,太多了不想枚举



交互命令
	Ctrl+C组合键进入交互式命令模式

	常用
		add_file
		exit_client
		filesize
		help
		kill_job
		parallel
		start_job
		status
		stop_job
示例 1
	导出hr模式下employees表和departments表,
	转储文件为emp_dept.dmp ,
	日志文件名称emp_dept.log,
	作业名称为emp_dept_job,
	导出操作启动3个进程
	(可以使用query参数设置导出条件,知道出符合条件的行与列数据)
expdp hr/hrdirectory=dumpdir tables=employees,departments dumpfile=emp_dept.dmp logfile=emp_dept.log jobname=emp_dept_job parallel=3

示例 2
	导出hr.employees表中部门号大于50且工资大于7000元的员工信息
expdp hr/hr directory=dumpdir dumpfile=exp2.dmp tables=employees nologfile=y query='employees:"where department>50 and salary>7000"'

示例 3
	在导出hr.employees,hr.departments,hr.locations 数据之前估计所需空间的大小
expdp hr/hr directory=dumpdir estimate_only=yes tables=employees,departments,locations logfile=estimate.log

示例 4 	
	导出hr模式下的所有对象的元书库以及行数据
expdp hr/hr directory=dumpdir dumpfile=hr.dmp logfile=hr.log schemas=hr job_name=exp_hr_schema

示例 5 
	导出example,users表空间中的所有表及其依赖对象的元数据和行数据
expdp hr/hr directory=dumpdir dumpfile=tsp.dmp tablespaces=example,users

示例 6
	导出example,users表空间中所有元数据
expdp hr/hr directory=dumpdir dumpfile=tts.dmp transport_tablespaces=example,users transport_full_check=y

示例 7
	将当前数据全部导出,不写日志文件
expdp hr/hr directory=dumpdir dumpfile=expfull.dmp  full=yes nologfile=yes



您可能感兴趣的文档:

--结束END--

本文标题: 数据泵---EXPDP

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

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

猜你喜欢
  • 数据泵---EXPDP
    EXPDP/IMPDP只能在数据库服务器段运行特点: 采用路径上载和直接路径装入技术,提高了执行效率 可以在数据库服务器端多线程并行执行大量数据的导入与导出 可以使用DBMS_DATAPUMP PL/SQL...
    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 数据泵导入导出
  • Oracle expdp数据泵远程导出
    ...
    99+
    2024-04-02
  • Oracle使用数据泵 (expdp/impdp)实施迁移
    Oracle使用数据泵 (expdp/impdp)实施迁移实验环境:1、导出环境:RedHat6.4+Oracle 11.2.0.4.0,利用数据库自带的scott示例用户进行试验测试。Directory:...
    99+
    2024-04-02
  • ORACLE在Win环境EXPDP和IMPDP数据泵导出导入DMP数据
    使用expdp和impdp时应该注重的事项: 1、exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。 2、expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用。 3、imp只...
    99+
    2020-02-06
    ORACLE在Win环境EXPDP和IMPDP数据泵导出导入DMP数据
  • expdp数据泵导出日志信息不全的问题
          这样如果备份的时候如果出现错误,那就看不出是哪里出的问题,所以需要解决。 经过在网上查询相关资料发现是客户端字符集设置的和数据库的字符集设置的不一致 数据库的字符集查看语句为 select * from n...
    99+
    2020-12-04
    expdp数据泵导出日志信息不全的问题
  • 数据泵EXPDP导出工具和IMPDP导入工具的使用
    数据泵EXPDP导出工具和IMPDP导入工具的使用  一、EXPDP和IMPDP使用说明Oracle Database 10g引入了最新的数据泵(Data Dump)技术,数据泵导出导入(EXPD...
    99+
    2024-04-02
  • 10g 数据泵导出,12c数据泵导入
    10g 1、创建test用户相关信息create directory dump_dir as '/home/oracle';grant read,write on directory dump_dir to...
    99+
    2024-04-02
  • 12c数据泵
    1.一致性导出 在OGG同步的项目中,总会遇到默写表同步失败需要重新表级初始化。这时候采用数据泵来导入导出就需要考虑数据一致性问题,确保我们导出的数据是基于某个scn或者某个时间戳,这样做才能让已经停止的复...
    99+
    2024-04-02
  • Oracle数据泵
    一、数据泵技术的优点 原有的导出和导入技术基于客户机,而数据泵技术基于服务器。默认所有的转储,日志和其他文件都建立在服务器上。以下是数据泵技术的主要优点:1、改进了性能 2、重新启动作业的能力3、并行执行的...
    99+
    2024-04-02
  • 怎么用Java程序调用expdp数据泵实现自动逻辑备份Oracle数据库
    本篇内容主要讲解“怎么用Java程序调用expdp数据泵实现自动逻辑备份Oracle数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Java程序调用e...
    99+
    2024-04-02
  • 【DB笔试面试164】在Oracle中,如何彻底停止expdp数据泵进程?
    真题1、如何彻底停止expdp进程?答案:许多同事在使用expdp命令时,不小心按了CTRL+C组合键,然后又输入exit命令(或者网络中断等异常情况),导致expdp进程不存在,但Oracle数据库的会话...
    99+
    2024-04-02
  • 数据泵expdp导出遇到ORA-01555和ORA-22924问题的分析和处理
    使用数据泵导出数据库数据时,发现如下错误提示: ORA-31693: Table data object "CAMS_CORE"...
    99+
    2024-04-02
  • Oracle 数据泵expdq,impdq
    使用数据泵技术实现逻辑备份 数据泵概述 数据泵(DATA PUMP)是一种在数据库之间、数据库与操作系统之间,高速传输数据的技术(10g推出)。 逻辑备份概述 逻辑备份是对数据库对象(如用户、表、存储过程等)利用EXPORT等工具...
    99+
    2020-09-03
    Oracle 数据泵expdq impdq
  • 数据泵导出导入
    出于许多原因,我们期望从某个数据库中提取大量数据以及关联的对象定义,并且采用一种更容易的方式将这些数据载入到另一个数据库中。备份就是其中一个重要原因,另外可能需要在生产与测试环境之间或联机系统与数据仓库之...
    99+
    2024-04-02
  • Oracle数据泵的概述
    本篇内容主要讲解“Oracle数据泵的概述”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle数据泵的概述”吧!数据泵概述  数据泵(DATAPUMP)是...
    99+
    2024-04-02
  • Oracle之数据泵导入/导出数据
    以前习惯用imp/exp导入导出数据,现在我们来搞一把数据泵导入导出的方法。它比之于imp/exp的方式的优点自不必说---速度快! 但是很不幸,我在导出数据的时候报错了,我擦,这特么就尴尬了。于是,神技乍...
    99+
    2024-04-02
  • Oracle 数据泵终止任务
    当我们在生产环境下,不小心触发了逻...
    99+
    2024-04-02
  • 【EXPDP】使用EXPDP备份数据时预估大小——ESTIMATE参数
    使用EXPDP在完成数据导出时,可以使用ESTIMATE参数评估待导出数据库对象的大小,简单演示一下,供参考。1.查看有关ESTIMATE参数的帮助信息1)查看命令行帮助信息ora10g@secDB /expdp$ expdp help=y...
    99+
    2023-06-06
  • ORACLE 数据泵如何导入导出数据
    这篇文章给大家分享的是有关ORACLE 数据泵如何导入导出数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、摘要在平常备库和数据库迁移的时候,当遇到大的数据库的时候在用exp...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作