`

Oracle 数据库dmp文件导入(impdp)导出(expdp)命令

 
阅读更多

平日里经常使用impdp、expdp命令,今天做个总结,便于以后回顾。

 

 

--安装 oracle

 

数据文件dmp大于4G的请安装企业版(10201_database_win32.zip),体验版(OracleXEUniv.exe)有限制。

我安装的是企业版,因为我的数据在300万。

数据库配置文件已经安装到 c:\oracle\product\10.2.0,同时其他选定的安装组件也已经安装到 c:\oracle\product\10.2.0\db_1。

 

-------------------------------------------------START-----------------------------------------------------------------

 

用户名:sys

口令: 123456

...

 

---连接oracle

C:> sqlplus /nolog

SQL> conn sys/123456 as sysdba

 

 

SQL> drop tablespace iteye_space;

 

--建立表空间(默认大小为10G,当超过10G后以50M增长,没用大小限制)

SQL> create tablespace iteye_space logging datafile 'C:\oracle\product\10.2.0\oradata\orcl\iteye.DBF' size 10000M autoextend on next 50M maxsize UNLIMITED extent management local segment space management auto;

 

--删除用户

SQL> drop user iteye cascade;

 

--建立用户

SQL> create user iteye identified by iteye default tablespace iteye_space;

 

--授权

SQL> grant connect, dba to iteye;

 

--查询目录对象

SQL> select * from dba_directories;

 

 

-----------------------------方法一-----------------------------------

--导入dmp,Directory为系统存在目录对象,将xxx.dmp放入目录对象中

SQL> impdp iteye/iteye DIRECTORY=DATA_PUMP_DIR DUMPFILE=xxx.dmp SCHEMAS=iteye

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

 

------------------------------方法二-----------------------------

create or replace directory dmp as 'd:\DataBase\'

 

grant read,write on directory dmp to public;

 

impdp iteye/iteye DIRECTORY=dmp DUMPFILE=xxx.dmp SCHEMAS=iteye

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

 

 

------------------------------------------------------END-----------------------------------------------------

 

Unix平台上打包的dmp文件在windows平台上解压后无法成功导入到oracle数据库中,因为二进制问题,需要在unix平台上解压后传到windows平台上,然后在使用 impdp 命令导入,方可成功。

 

0
0
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

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

    Oracle 的 IMPDP 和 EXPDP 是两个强大的数据泵工具,用于将 Oracle 数据库中的数据导入或导出到其他数据库或文件中。在本文档中,我们将详细介绍如何使用 IMPDP 和 EXPDP 工具来实现全备数据库的导入和导出。 一、...

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

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

    oracle数据库dmp文件导入导出.exe文件-10版本和11版本.rar

    这个"oracle数据库dmp文件导入导出.exe文件-10版本和11版本.rar"压缩包似乎包含了与Oracle 10g和11g版本相关的DMP文件导入导出工具,以及可能解决版本不一致问题的方法。 首先,理解DMP文件的结构和用途是关键。DMP...

    oracle导入导出dmp文件(详细步骤)

    - 在命令行中,使用`impdp`命令导入DMP文件,例如: ``` impdp pg/pg@pgfs110 directory=DATA_PUMP_DIR dumpfile=EXPDAT.DMP logfile=c:\import.log ``` 这里`pg/pg@pgfs110`是目标数据库的用户名/口令和服务名...

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

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

    Oracle DMP备份文件导入(impdp)导出(expdp)方法

    本篇文章将详细讲解如何使用DMP文件进行数据的导出与导入。 ### 一、导出(expdp) 1. **命令格式**: ``` expdp [username/password]@[database_connection] directory=dir_name dumpfile=file_name[:file_name] ...

    dmp文件导入到Oracle数据库

    - `impdp` 是Data Pump Import,与`expdp`配合使用,用于将DMP文件导入数据库。 - `imp` 是旧版导入工具,其功能被`impdp`所超越。 ### 数据导出实例 1. **完整数据库导出**:`expdp system/sql@TEST DIRECTORY=...

    Oracle dmp文件导出导入(还原)到不同的表空间和不同的用户操作

    ### Oracle DMP 文件导出与导入详解 #### 一、Oracle DMP 文件简介 DMP文件是Oracle数据库中的一种特殊格式文件,主要用于数据备份和恢复。这种文件包含了表定义、索引、约束条件等元数据以及表中的数据,通常通过...

    java导出orcale数据库dmp文件

    2. **使用Oracle Data Pump API**: Oracle提供了`expdp`和`impdp`命令行工具用于数据泵导入导出,但在Java中,我们可以使用`OracleDataPump`接口来调用这些功能。首先,我们需要获取`DatabaseMetadata`,然后创建`...

    impdp / expdp or imp/exp

    impdp 和 expdp 命令是 Oracle 数据库备份的两个主要工具,它们都是基于服务器的数据导出导入工具,提供了一种高效、可靠的数据传输方式。impdp 和 expdp 命令可以实现 Oracle 数据库之间的数据传输,例如从 Oracle ...

    Oracle导入导出命令bat执行命.rar

    在这个特定的案例中,批处理文件可能包含了创建新数据库空间、创建新用户,以及使用`expdp`和`impdp`进行数据导出和导入的命令。这样的脚本对于数据库管理员来说非常有用,因为它们可以快速、一致地执行常见的数据库...

    Oracle中dmp文件的导入导出总结

    本文将基于提供的示例详细介绍如何利用Oracle的`expdp`和`impdp`命令来进行DMP文件的导出和导入。 #### 数据导出 1. **将整个数据库导出:** - 命令示例:`exp system/manager@TEST file=d:\daochu.dmp full=y` ...

    如何把.dmp文件导入oracle中

    ### 如何将 .dmp 文件导入 Oracle 数据库 ...此外,对于更高级的操作和需求,还可以探索 Oracle 的其他导入导出工具,如 `expdp` 和 `impdp`,它们提供了更多功能和选项,以满足复杂的数据迁移需求。

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

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

    oracle数据库导入导出命令

    在Oracle数据库中,最常用的导入导出工具为`expdp`和`impdp`,它们分别对应着上一代工具`exp`和`imp`的功能,并且提供了更多的灵活性和更高的性能。下面将分别对这些命令进行介绍。 ##### 1. expdp 和 impdp - **...

    oracle 数据库导入导出

    EXPDP用于导出数据,它将数据库对象和数据转换为一个或多个二进制文件,这些文件可以在同一或不同的Oracle数据库上使用IMPDP进行导入。使用EXPDP,你可以选择导出特定的表、表空间、用户或整个数据库。命令的基本...

    Oracle数据库文件的导入导出

    Oracle数据库的导入导出是数据库管理员和开发人员日常工作中的一项重要任务,用于数据迁移、备份恢复、测试环境数据准备等场景。Oracle提供了多种工具来实现这一功能,包括SQL*Loader、Data Pump(expdp/impdp)以及...

    Oracle DMP 文件修改版本号

    Oracle DMP文件,全称是Data Manipulation Language (DMP) 文件,它是Oracle数据库导出导入工具(EXPDP/IMPDP)生成的数据转储文件。这类文件用于在不同的Oracle数据库之间迁移数据,或者备份和恢复数据库对象。在...

    oracle导出dmp备份文件

    "Oracle导出DMP备份文件"是Oracle数据库进行数据备份的一种方式,通过这种方式,我们可以将整个数据库或特定用户模式的数据导出为一个二进制的.DMP文件,以便在需要时进行数据恢复或迁移。 Oracle Data Pump(简称...

Global site tag (gtag.js) - Google Analytics