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

Oracle导出表(即DMP文件)的两种方法

 
阅读更多
方法一:利用PL/SQL Developer工具导出:
菜单栏---->Tools---->Export Tables,如下图,设置相关参数即可:

 
方法二:利用cmd的操作命令导出,详情如下(备注:方法二是转载网上的教程):

1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下有个tnsname.ora文件,内容如下:
CMSTAR =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.18.13.200)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = cmstar)
    )
  )
其中:CMSTAR为数据库名,HOST为IP地址,所以可以仿效上面的例子手动添加数据录连接。
2:用cmd进入命令行
输入:tnsping cmstar
就是测试172.18.13.200是否连接成功
3:导入与导出,如下:

数据导出:
 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
   exp 
system/manager@TEST file=d:\daochu.dmp full=y
 2 将数据库中system用户与sys用户的表导出
   exp 
system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
 3 将数据库中的表table1 、table2导出
   exp 
system/manager@TEST file=d:\daochu.dmp tables=(table1,table2) 
 4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
   exp 
system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
  
     上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。
  不过在上面命令后面 加上 compress=y  就可以了 
数据的导入
 1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
   imp 
system/manager@TEST  file=d:\daochu.dmp
   上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
   在后面加上 ignore=y 就可以了。
 2 将d:\daochu.dmp中的表table1 导入
 imp 
system/manager@TEST  file=d:\daochu.dmp  tables=(table1) 

 

注意事项:导出dmp数据时需要有导出表的权限的用户,否则不能导出。

  • 大小: 69.5 KB
分享到:
评论

相关推荐

    oracle导出dmp备份文件

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

    oracle导入导出DMP数据库

    Oracle 导入导出 DMP 数据库 Oracle 导入导出 DMP 数据库是指使用 Oracle 数据库管理系统提供的导入导出...通过两种方法:使用客户端 Enterprise Manager Console 和使用 PL/SQL,可以快速地实现数据库的导入和导出。

    修改oracle dmp文件版本

    但有一种间接的方法可以实现这个目标,即通过重新导出数据到低版本兼容的DMP文件: 1. **创建链接服务器**:在高版本Oracle数据库上,可以创建一个到低版本数据库的数据库链接,这样就可以通过低版本的SQL*Plus或...

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

    下面我们将详细介绍两种常见的导入导出方法:使用 Oracle 客户端 Enterprise Manager Console 和 PL/SQL Developer。 #### 三、使用 Oracle 客户端 Enterprise Manager Console 进行 DMP 文件导入 ##### 3.1 准备...

    oracle 导出数据库中部分表

    ### Oracle导出工具:expdp Oracle提供了两种主要的导出工具:`exp`和`expdp`。其中,`exp`是较早版本的工具,而`expdp`则是基于Direct Path Load技术的现代工具,提供更高的性能和更多的功能选项。在本例中,我们...

    dmp文件导入oracle数据库方法[参考].pdf

    Oracle 数据库中导入 DMP 文件方法 Oracle 数据库是一种关系型数据库管理系统,广泛应用于企业级应用中。DMP 文件是 Oracle 数据库的导出文件,包含了数据库中的表结构、数据和索引信息。下面将详细介绍如何将 DMP ...

    dmp文件导入oracle数据库方法.docx

    有两种方法可以创建表空间: 1. **EM 方式**:通过 Oracle 的 EM (Enterprise Manager) 界面创建表空间,步骤如下: - 启动 Oracle 服务。 - 登录 EM 控制台。 - 创建表空间。 2. **SQL*Plus 方式**:通过 SQL*...

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

    在Oracle数据库管理中,经常需要对数据库进行备份或迁移操作,其中一种常见的方法就是通过DMP(Data Pump)文件来完成这一过程。DMP文件是Oracle Data Pump工具创建的一种特殊格式的文件,用于存储数据库对象及其...

    oracle命令导入dmp文件与给用户受权

    首先,Oracle DMP(Data Pump Export)文件是一种用于导出数据库对象和数据的二进制格式。DMP文件通常用于备份数据库、迁移数据到其他数据库实例或者恢复数据。导入DMP文件使用的是Data Pump Import工具,它提供了...

    Oracle 临时表用法

    ### Oracle 临时表用法详解 #### 一、背景与问题描述 ...理解这两种临时表的区别和使用场景对于优化数据库性能至关重要。同时,需要注意Oracle临时表的一些局限性,以便在实际应用中做出合理的决策。

    oracle_dmp.rar_DMP_oracle

    Oracle DMP文件是由Oracle Data Pump导出的数据文件,它包含了数据库中的表、索引、用户对象、权限等信息。本篇文章将深入探讨如何将DMP文件还原到Oracle数据库,以实现数据的恢复或迁移。 首先,我们需要理解...

    oracle导出dmp教程

    ### Oracle导出DMP格式图解教程和方法 在Oracle数据库管理中,数据备份是非常重要的一个环节。通过备份,可以确保在系统发生故障时能够快速恢复数据,避免数据丢失带来的损失。本文主要介绍如何使用Oracle数据库...

    dmp文件导入oracle数据库方法.pdf

    建立表空间有两种方法,一种是DOS下SQLPLUS方式,一种是Oracle的EM方式。建议使用EM方式建立表空间: 1. 启动服务:我的电脑—右键—管理—服务—ORACLE三个服务启动。 2. 启动EM:开始—程序—ORACLE-oradb11g_...

    Oracle备份dmp导入dmp的小工具

    DMP(Data Pump Export)文件是Oracle数据库的一种导出格式,它包含了数据库对象如表、视图、存储过程等的元数据和数据本身。通过DMP文件,我们可以将数据库的数据和结构导出到文件中,以便于迁移、备份或恢复。 该...

    Oracle 19c 备份恢复-导入导出

    exp 和 imp 是 Oracle 数据库提供的两个命令行工具,用于数据库的备份恢复和数据的导入导出。exp 用于导出数据库对象和数据,而 imp 用于导入数据库对象和数据。两个命令都可以使用 help 选项来获取帮助信息,例如,...

    Oracle导dmp出现文件ORA-12154 TNS 无法解析指定的连接标识符解决方案

    ### Oracle导dmp出现文件ORA-12154 TNS 无法解析指定的连接标识符解决方案 #### 问题背景 在进行Oracle数据库的操作时,经常会遇到“ORA-12154 TNS 无法解析指定的连接标识符”这样的错误提示。此问题通常发生在...

    向oracle中导入dmp文件

    导出DMP文件的过程可以通过以下几种方式进行: 1. **全库导出**: ```bash exp system/manager@TEST file=d:daochu.dmp full=y ``` 这条命令会将名为`TEST`的数据库全部内容导出至`daochu.dmp`文件中。 2. **...

    Java导出Oracle数据库数据

    这里的代码使用 Runtime.getRuntime().exec() 方法来执行 exp 命令,将 Oracle 数据库数据导出到文件 d:\t.dmp 中。 类似地,使用以下代码可以将数据从文件中导入到 Oracle 数据库中: ```java public boolean imp...

    Oracle导出脚本文件的方法

    ### Oracle导出脚本文件的方法 #### 概述 在Oracle数据库管理中,为了便于数据迁移、备份或恢复等操作,导出脚本文件成为一项非常实用的功能。本文将详细介绍如何使用Oracle的导出工具(`exp`)来创建`.dmp`文件,...

Global site tag (gtag.js) - Google Analytics