`

impdp/expdp数据泵使用简介

 
阅读更多

 

关于expdp和impdp

exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。
expdp和impdp是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。
imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdp导出的文件,而不适用于exp导出文件。
expdp或impdp命令时,可暂不指出用户名/密码@实例名 as 身份,然后根据提示再输入。

 

一、创建管理员目录

该目录在此处用于指定dump文件所在目录,好处是在导入导出的时候只需要directory=dump_dir就可以指定目录了,使语句结构清晰。该命令不会在操作系统创建真正的目录,最好以system等管理员创建。管理员目录也就是directory对象,Directory对象是Oracle10g版本提供的一个新功能。他是一个 指向,指向了操作系统中的一个路径,可以看做数据库对象跟系统目录的映射。每个Directory都包含 Read,Write两个权限,可以通过Grant命令授权给指定的用户或角色。拥有读写权限的用户就可以读写该Directory对象指定的操作系统路 径下的文件。

create directory dump_dir as '/data/oracle/my_dump_dir/';

 

二、查看管理员目录

在此处意为查看刚建立的dump文件所在父目录是,而Oracle并不关心该目录是否存在,如果不存在,只是在导入导出时报错。

select * from dba_directories;

 

三、给scott用户赋予指定目录的操作权限

grant read,write on directory dump_dir to scott;

 

四、导出数据

--1)按用户导
expdp scott/tiger@1.2.3.4:1521/orcl schemas=scott dumpfile=expdp.dmp DIRECTORY=dump_dir;
--2)并行进程parallel
expdp scott/tiger@1.2.3.4:1521/orcl directory=dump_dir dumpfile=scott3.dmp parallel=40 job_name=scott3
--3)按表名导
expdp scott/tiger@1.2.3.4:1521/orcl TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dump_dir;
--4)按查询条件导
expdp scott/tiger@1.2.3.4:1521/orcl directory=dump_dir dumpfile=expdp.dmp Tables=emp query='WHERE deptno=20';
--5)按表空间导
expdp system/manager DIRECTORY=dump_dir DUMPFILE=tablespace.dmp TABLESPACES=temp,example;
--6)导整个数据库
expdp system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y;

 

五、导入数据

--1)导到指定用户下
impdp scott/tiger DIRECTORY=dump_dir DUMPFILE=expdp.dmp SCHEMAS=scott;
--2)改变表的owner
impdp system/manager DIRECTORY=dump_dir DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system;
--3)导入表空间
impdp system/manager DIRECTORY=dump_dir DUMPFILE=tablespace.dmp TABLESPACES=example;
--4)导入数据库
impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y;
--5)追加数据
impdp system/manager DIRECTORY=dump_dir DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION

 

分享到:
评论

相关推荐

    impdp / expdp or imp/exp

    1. dba_datapump_jobs:显示运行数据泵作业的信息,也可以使用 user_datapump_jobs 变量 2. dba_datapump_sessions:提供数据泵作业会话级别的信息 3. datapump_paths:提供一系列有效的对象类型,可以将其与 export...

    oracle的impdp和expdp数据泵导入导出全备数据库-详细笔记文档总结

    Oracle 的 IMPDP 和 EXPDP 数据泵导入导出全备数据库详细笔记文档总结 Oracle 的 IMPDP 和 EXPDP 是两个强大的数据泵工具,用于将 Oracle 数据库中的数据导入或导出到其他数据库或文件中。在本文档中,我们将详细...

    ORACLE数据泵impdp与expdp

    数据泵主要包括两个主要工具:EXPDP(Export Data Pump)和 IMPDP(Import Data Pump)。这两个工具与传统的 EXP 和 IMP 工具相比,具有更高的性能和更多的定制选项。 1. EXPDP(Export Data Pump): EXPDP 用于...

    Oracle_10G使用数据泵(EXPDP和IMPDP)

    ### Oracle 10G 使用数据泵 (EXPDP 和 IMPDP) #### 一、概述 Oracle 数据泵(Data Pump)是 Oracle 10g 版本引入的一种高效的数据导入导出工具,它通过 EXPDP 和 IMPDP 命令提供了一种快速的方法来迁移数据库对象...

    oracle-impdp&expdp总结

    以上步骤提供了 Oracle 数据泵工具 `expdp` 和 `impdp` 的基本使用方法,包括创建目录对象、授予用户权限以及执行数据的导出与导入等操作。这些步骤是进行数据库备份恢复的基础,对于维护数据库的稳定性和安全性具有...

    expdp impdp数据泵

    根据提供的标题、描述、标签及部分内容,我们可以深入探讨Oracle数据库中的`expdp`与`impdp`命令,即数据泵导出与导入功能。这部分内容是Oracle数据库管理中非常重要的一部分,尤其是在进行数据备份、迁移以及恢复...

    ORACLE EXPDPIMPDP 参数详解

    ORACLE EXPDP/IMPDP 是 Oracle 数据库中用于数据泵导出导入的工具,分别对应 EXP 和 IMP 工具。EXPDP/IMPDP 的出现使得 DBA 或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个 Oracle 数据库中。 ...

    expdp/impdp命令详解

    4. **数据泵工具导出步骤** - 创建目录对象: ```sql create or replace directory dir_dp as 'D:/oracle/dir_dp'; ``` - 授权: ```sql Grant read,write on directory dir_dp to zftang; ``` - 查看目录...

    impdp及expdp的使用-统一认证

    --- 统一认证: 使用数据泵导入导出(只能在oracle的本地进行,如果是服务器需远程) 前提条件(为导入导出设置保存及读取文件路径):

    expdp,impdp常用方法.pdf

    - Exp 和 Imp 工具在 10g 之前使用广泛,但自 10g 开始,Oracle 同时保留了这些工具,并引入了数据泵工具 Expdp 和 Impdp。 - **工具使用限制**: - Exp 和 Imp 可以在客户端和服务端使用。 - Expdp 和 Impdp 仅...

    expdp 与 impdp数据泵的使用方法

    介绍如何使用数据泵,对使用数据库有很大的帮助

    Oracle11g和oracle10g之间数据的导入导出.

    随着Oracle的发展,为了更好地支持大规模数据的导入导出,Oracle从9i版本开始引入了数据泵命令IMPDP/EXPDP,这一命令具有更高的性能和更丰富的功能。 1. **EXPDP的特性**: - 在Oracle 11g中,EXP命令无法导出...

    Oracle 数据泵导出和导入.docx

    在使用数据泵时,需要使用 EXPDP 和 IMPDP 命令来执行导出和导入操作。EXPDP 命令用于导出数据,而 IMPDP 命令用于导入数据。下面是一个使用 EXPDP 命令导出数据的示例: [oracle@LinuxRedHat u03]$ expdp system/...

    Centos7.6下oracle impdp导入和expdp导出.docx

    本文档将详细介绍如何在 Centos7.6 操作系统环境下利用 Oracle 的数据泵功能(Data Pump)来进行数据的导出(expdp)和导入(impdp)。数据泵是 Oracle 提供的一种高效的数据迁移工具,它能够帮助用户快速地将数据库...

    【数据泵】EXPDP导出表结构(真实案例).pdf

    对于使用Oracle数据库的企业而言,理解和运用数据泵技术(EXPDP/IMPDP)是必须掌握的技能。数据泵是Oracle提供的一个强大的数据迁移工具,它支持数据和元数据的快速高效传输。本文档《【数据泵】EXPDP导出表结构...

    impdp导入多个文件的三种方式

    在Oracle数据库环境中,数据泵(Data Pump)工具是用于数据导入导出的主要手段,其中`impdp`是数据泵导入工具。当我们需要一次性导入多个数据文件时,有三种主要的方法可以实现。以下将详细介绍这三种方法。 ### ...

Global site tag (gtag.js) - Google Analytics