`

oracle的导入导出命令imp、exp

阅读更多

       昨天为同事向数据库里导入表结构以及数据,他给我了一个dmp文件说里面已经包括了表结构和视图、存储过程等。这样我一想就想到他应该是用dos下命令的形式导出的数据,那我就想也要用命令的形式导入,因为我以前用的是plsql下的自带导入导出功能,但它只能单纯的导入表,导出的话倒是还可以一用。

      命令模式我还是不太熟悉,故再这里做一下笔记。

      数据导出:
         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 将数据库中的表inner_notify、notify_staff_relat导出
            exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat) 

         4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
            exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'"
 
      数据的导入:
         1 将D:daochu.dmp 中的数据导入 TEST数据库中。
            imp system/manager@TEST  file=d:daochu.dmp
            imp aichannel/aichannel@HUST full=y  file=file= d:datanewsmgnt.dmp ignore=y 
           第一个可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
           在后面加上 ignore=y 就可以了(例如第二条)。
         2 将d:daochu.dmp中的表table1 导入
            imp system/manager@TEST  file=d:daochu.dmp  tables=(table1)

         3 如果是转换用户的话就需要用到fromuser、touser了

            imp system/manager@TEST  fromuser=system  touser=manager   d:daochu.dmp
 
 PS:基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。另外注意的是,file=d:daochu\daochu.dmp。

 

 

分享到:
评论

相关推荐

    oracle导入导出(imp,exp本机或异机恢复)-详细笔记文档总结

    Oracle 的数据库导入导出(imp/exp)是数据库管理员经常使用的两个命令,它们分别用于数据库的导出和导入。本文档总结了 Oracle 数据库的完全导入导出、imp 和 exp 命令的使用方法,以及本机和异机恢复的步骤。 一...

    oracle 导入导出命令详解

    oracle数据库导入导出命令imp exp impdp expdp的使用详解,很有用!

    oracle导入导出命令(imp、exp)

    ### Oracle 导入导出命令(imp、exp)详解 #### 概述 在Oracle数据库管理过程中,数据的导入导出是一项重要的维护工作。Oracle提供了多种工具和技术来完成这项任务,其中最为人所熟知的就是传统的`exp`和`imp`命令...

    Oracle数据导入导出impexp命令

    ### Oracle 数据导入导出 imp/exp 命令详解 #### 一、概述 在数据库管理领域,Oracle 提供了强大的工具来支持数据的备份与恢复,其中 `imp` 和 `exp` 命令是最常用的数据导入导出工具。通过这些工具,用户能够方便...

    Oracle数据导入导出impexp.txt

    下面是一个实际操作的例子,展示了如何使用 `imp` 命令导入数据: ``` imp userid=test/test full=y file=inner_notify.dmp ``` 此命令表示将 inner_notify.dmp 文件中的所有数据导入 test 用户所在的数据库中,...

    Oracle11G导入导出(imp和exp)少表解决方法

    Oracle 11G 导入导出(imp 和 exp)少表解决方法 Oracle 11G 是一个功能强大且复杂的数据库管理系统,它提供了多种方式来导入和导出数据。然而,在使用 Oracle 11G 时,用户可能会遇到一些问题,例如无法导出空表...

    Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令

    "Oracle 数据导入导出 imp/exp 命令详解" Oracle 数据导入导出 imp/exp 命令是 Oracle 数据库管理系统的重要组件之一,用于实现数据的导入和导出。imp/exp 命令可以将数据从远程数据库服务器导出到本地的 dmp 文件...

    Oracle导入导出命令及数据库备份

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。执行环境:可以在SQLPLUS.EXE或者DOS...

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份

    Oracle 数据库提供了多种工具和技术来支持这些需求,其中 imp/exp 命令是用于数据导入导出的经典方法之一。本文将详细介绍 imp/exp 的工作原理、应用场景以及具体的命令使用方法。 #### 二、Oracle imp/exp 概述 ...

    ORACLE导出导入(exp和imp)总结[文].pdf

    `IMP`命令用于将之前通过EXP导出的`.dmp`文件中的数据重新导入到Oracle数据库中。与EXP类似,IMP也支持上述三种模式的导入操作。 #### 三、EXP导出命令详解 ##### 3.1 表模式导出 示例: ``` exp system/jaguar@c...

    oracle数据库导入导出命令

    Oracle 数据库提供了强大的数据导入导出功能,通过 `exp` 和 `imp` 命令来实现数据的备份与恢复。这些命令对于日常的数据库管理来说至关重要,能够有效地帮助管理员进行数据迁移、备份和恢复等操作。 #### 二、...

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

    Oracle 19c 备份恢复-导入导出是指使用 Oracle 数据库提供的工具 exp 和 imp 实现数据库的备份恢复和数据的导入导出。本文将详细介绍 Oracle 19c 备份恢复-导入导出的基本命令、工作方式、模式、选项和高级选项。 ...

    Oracle数据库导入导出命令[参考].pdf

    3. 导出一个或一组指定用户所属的全部表、索引和其他对象:使用EXP命令可以导出单个用户的所有对象,例如:`exp system/manager file=seapark log=seapark owner=seapark` 4. 导出一个或多个指定表:使用EXP命令...

    oracle导入导出命令byxiao

    用imp和exp命令导入导出oracle数据库。从创建表空间,到创建用户,授权,导入等等命令都写了例子。 只要照着命令来一般都能够实现导入导出的功能。

    Oracle数据导入导出技巧之imp/exp命令

    ### Oracle数据导入导出技巧之imp/exp命令 #### 数据导入详解 ##### 1. 基础导入命令 - **基本语法**: ```shell imp 用户名/密码@数据库名 file=文件路径 ``` - **示例**: ```shell imp system/manager@...

    Oracle 导入导出命令集.rar

    1. **Oracle导出(EXP)命令**: - `exp` 是早期版本的导出工具,用于创建.dmp文件。基本语法为:`exp username/password file=filename.log log=logfile.log` - `expdp` 是Data Pump Export,支持更高级的功能,...

    oracle11g的imp exp

    Oracle 11g的IMP(Import)和EXP(Export)工具是数据库管理中不可或缺的部分,它们主要用于数据的导入导出,实现数据迁移、备份和恢复等操作。在Oracle数据库环境中,这些工具对于数据库管理员(DBA)进行日常维护...

    Oracle数据导入导出命令.pdf

    Oracle 提供了两种主要工具用于数据的导入导出:`EXP` 和 `IMP` 命令。 - **EXP (Export):** 用于从 Oracle 数据库中导出数据。 - **IMP (Import):** 用于将数据导入到 Oracle 数据库中。 这些工具允许用户以高效...

    Oracle11G导入导出(imp和exp)少表解决方法.docx

    Oracle 11G 的导入导出工具 exp 和 imp 是数据库管理员进行数据迁移、备份和恢复的重要工具。然而,在11G R2 版本中,由于一个新特性,空表在没有数据的情况下不会分配 segment,导致无法通过 exp 导出。这个问题...

Global site tag (gtag.js) - Google Analytics