`
happyqing
  • 浏览: 3205359 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle用expdp impdp导出导入

阅读更多

使用EXPDP和IMPDP时应该注意的事项:

EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。

EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。

IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。

 

一、创建导出数据存放目录

如:mkdir /u01/dump

二、创建directory逻辑目录

CREATE OR REPLACE DIRECTORY DATA_DUMP_DIR AS '/u01/dump';

--drop directory dir_name;

--select * from dba_directories;

--grant read,write on directory dest_dmp to test1;

三、导出数据

1)按用户导

expdp mctpsa/mctpsa@ipap schemas=mctpsa dumpfile=expdp.dmp DIRECTORY=DATA_DUMP_DIR;

2)并行进程parallel

expdp mctpsa/mctpsa@ipap directory=DATA_DUMP_DIR dumpfile=mctpsa3.dmp parallel=40 job_name=mctpsa3

3)按表名导

expdp mctpsa/mctpsa@ipap TABLES=sa_user,sa_dept dumpfile=expdp.dmp DIRECTORY=DATA_DUMP_DIR;

4)按查询条件导

expdp mctpsa/mctpsa@ipap directory=DATA_DUMP_DIR dumpfile=expdp.dmp Tables=sa_user query='WHERE id=20';

5)按表空间导

expdp system/manager DIRECTORY=DATA_DUMP_DIR DUMPFILE=tablespace.dmp TABLESPACES=mctp,mctpsa;

6)导整个数据库

expdp system/manager DIRECTORY=DATA_DUMP_DIR DUMPFILE=full.dmp FULL=y;


四、还原数据

1)导到指定用户下

impdp mctpsa/mctpsa DIRECTORY=DATA_DUMP_DIR DUMPFILE=expdp.dmp SCHEMAS=mctpsa;

2)改变表的owner

impdp system/manager DIRECTORY=DATA_DUMP_DIR DUMPFILE=expdp.dmp TABLES=mctpsa.dept REMAP_SCHEMA=mctpsa:system;

3)导入表空间

impdp system/manager DIRECTORY=DATA_DUMP_DIR DUMPFILE=tablespace.dmp TABLESPACES=example;

4)导入数据库

impdb system/manager DIRECTORY=DATA_DUMP_DIR DUMPFILE=full.dmp FULL=y;

5)追加数据

impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION=append;

 

更多参数,参考

http://www.cnblogs.com/lanzi/archive/2011/01/06/1927731.html

分享到:
评论

相关推荐

    ORACLE EXPDPIMPDP 参数详解

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

    oracle11g expdp impdp 分区表重映射导出导入数据迁移方案

    oracle expdp impdp 分区表重映射导出导入 数据迁移方案,以SI01用户为例子,将用户分区表导出后,将分区表重映射到新的表空间,完成数据迁移和检查。照方案例子按步去做,一定能成功。

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

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

    expdp impdp 数据库导入导出命令详解

    ### Oracle 11g expdp impdp 数据库导入导出命令详解 #### 一、创建逻辑目录 在进行数据的导入导出之前,首先需要创建一个逻辑目录。这个逻辑目录实际上是在Oracle数据库内部的一个概念,并不会在操作系统层面创建...

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

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

    oracle expdp&impdp;

    Oracle EXPDP & IMPDP 是 Oracle 数据库中最常用的数据导出和导入工具,它们可以快速地将数据从一个数据库导出到另一个数据库中。EXPDP(Data Pump Export)是 Oracle 10g 及更高版本中引入的一款高性能的数据导出...

    window下Oracle 11g导出的EXPDP数据导入到linux

    使用 EXPDP 和 IMPDP 命令可以将 Oracle 11g 数据从 Windows 服务器导出到 Linux 服务器上,并且可以将数据导入到 Linux 服务器上的 Oracle 数据库中。 Oracle 11g EXPDP 数据导出工具提供了多种选项和参数,可以...

    expdp/impdp命令详解

    除了上述参数,EXPDP和IMPDP还有许多其他选项,如LOGFILE用于指定日志文件,TABLES用于指定导出或导入的特定表,NETWORK_LINK用于远程数据库的导出导入等。这些选项使得数据管理更加灵活和可控。 总之,EXPDP和...

    ORACLE expdp-impdp使用

    ### ORACLE expdp-impdp 使用详解 #### EXPDP 命令行选项解析 **1. ATTACH** - **用途**: 该选项用于在客户端会话与已存在的导出任务之间建立联系。 - **语法**: ```plaintext ATTACH=[schema_name.]job_name ...

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

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

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

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

    Oracle expdp-impdp 数据泵导入导出(远程)

    2、创建逻辑目录用于导出导入数据(目录一定要真实存在) create or replace directory out_dir as 'C:\out'; --out_dir(逻辑目录名,可以随便取) 3、也可以将这个逻辑目录授权给其他用户 grant read,write on ...

    expdp impdp数据泵

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

    ORACLE数据泵impdp与expdp

    - EXP 导出文件只能用 IMP 导入,而 EXPDP 文件只能用 IMPDP 导入,两者之间不兼容。 - 通过指定参数,可以对导出和导入过程进行精确控制,例如选择特定的表、排除某些表或只导入部分数据。 数据泵导出有四种方式:...

Global site tag (gtag.js) - Google Analytics