关于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
相关推荐
1. dba_datapump_jobs:显示运行数据泵作业的信息,也可以使用 user_datapump_jobs 变量 2. dba_datapump_sessions:提供数据泵作业会话级别的信息 3. datapump_paths:提供一系列有效的对象类型,可以将其与 export...
Oracle 的 IMPDP 和 EXPDP 数据泵导入导出全备数据库详细笔记文档总结 Oracle 的 IMPDP 和 EXPDP 是两个强大的数据泵工具,用于将 Oracle 数据库中的数据导入或导出到其他数据库或文件中。在本文档中,我们将详细...
数据泵主要包括两个主要工具:EXPDP(Export Data Pump)和 IMPDP(Import Data Pump)。这两个工具与传统的 EXP 和 IMP 工具相比,具有更高的性能和更多的定制选项。 1. EXPDP(Export Data Pump): EXPDP 用于...
### Oracle 10G 使用数据泵 (EXPDP 和 IMPDP) #### 一、概述 Oracle 数据泵(Data Pump)是 Oracle 10g 版本引入的一种高效的数据导入导出工具,它通过 EXPDP 和 IMPDP 命令提供了一种快速的方法来迁移数据库对象...
以上步骤提供了 Oracle 数据泵工具 `expdp` 和 `impdp` 的基本使用方法,包括创建目录对象、授予用户权限以及执行数据的导出与导入等操作。这些步骤是进行数据库备份恢复的基础,对于维护数据库的稳定性和安全性具有...
根据提供的标题、描述、标签及部分内容,我们可以深入探讨Oracle数据库中的`expdp`与`impdp`命令,即数据泵导出与导入功能。这部分内容是Oracle数据库管理中非常重要的一部分,尤其是在进行数据备份、迁移以及恢复...
ORACLE EXPDP/IMPDP 是 Oracle 数据库中用于数据泵导出导入的工具,分别对应 EXP 和 IMP 工具。EXPDP/IMPDP 的出现使得 DBA 或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个 Oracle 数据库中。 ...
4. **数据泵工具导出步骤** - 创建目录对象: ```sql create or replace directory dir_dp as 'D:/oracle/dir_dp'; ``` - 授权: ```sql Grant read,write on directory dir_dp to zftang; ``` - 查看目录...
--- 统一认证: 使用数据泵导入导出(只能在oracle的本地进行,如果是服务器需远程) 前提条件(为导入导出设置保存及读取文件路径):
- Exp 和 Imp 工具在 10g 之前使用广泛,但自 10g 开始,Oracle 同时保留了这些工具,并引入了数据泵工具 Expdp 和 Impdp。 - **工具使用限制**: - Exp 和 Imp 可以在客户端和服务端使用。 - Expdp 和 Impdp 仅...
介绍如何使用数据泵,对使用数据库有很大的帮助
随着Oracle的发展,为了更好地支持大规模数据的导入导出,Oracle从9i版本开始引入了数据泵命令IMPDP/EXPDP,这一命令具有更高的性能和更丰富的功能。 1. **EXPDP的特性**: - 在Oracle 11g中,EXP命令无法导出...
在使用数据泵时,需要使用 EXPDP 和 IMPDP 命令来执行导出和导入操作。EXPDP 命令用于导出数据,而 IMPDP 命令用于导入数据。下面是一个使用 EXPDP 命令导出数据的示例: [oracle@LinuxRedHat u03]$ expdp system/...
本文档将详细介绍如何在 Centos7.6 操作系统环境下利用 Oracle 的数据泵功能(Data Pump)来进行数据的导出(expdp)和导入(impdp)。数据泵是 Oracle 提供的一种高效的数据迁移工具,它能够帮助用户快速地将数据库...
对于使用Oracle数据库的企业而言,理解和运用数据泵技术(EXPDP/IMPDP)是必须掌握的技能。数据泵是Oracle提供的一个强大的数据迁移工具,它支持数据和元数据的快速高效传输。本文档《【数据泵】EXPDP导出表结构...
在Oracle数据库环境中,数据泵(Data Pump)工具是用于数据导入导出的主要手段,其中`impdp`是数据泵导入工具。当我们需要一次性导入多个数据文件时,有三种主要的方法可以实现。以下将详细介绍这三种方法。 ### ...