`

Oracle 数据库导入,导出命令

 
阅读更多
Oracle 数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把 dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。
执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行.

oracle 配置文件 tnsnames.ora
ORACLE_192.168.28.1 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.28.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = oracle11)
    )
  )
ORACLE_192.168.28.2 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.28.2)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = oracle22)
    )
  )
1.数据库导入,导出命令
数据导出:
a. 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
   exp test/test@ORACLE_192.168.28.1 file=d:\daochu.dmp full=y
b. 将数据库中system用户与sys用户的表导出
   exp  test/test@ORACLE_192.168.28.1  file=d:\daochu.dmp owner=(system,sys)
数据导入:
a 将D:\daochu.dmp 中的数据导入 TEST数据库中。
   imp dev/dev@ORACLE_192.168.28.2  file=d:\daochu.dmp
   imp dev/dev@ORACLE_192.168.28.2 full=y  file=file= d:\data\newsmgnt.dmp ignore=y
   上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
   在后面加上 ignore=y 就可以了。
b 将d:\daochu.dmp中的表table1 导入
imp dev/dev@TEST  file=d:\daochu.dmp  tables=(table1)

2.数据库表中Clob,Blob 导入导出命令

exp  数据库用户名/密码@配置名称  file=输出文件路径  log=日志文件路径  tables=(数据库表名)  query=\"查询条件\"
imp 数据库用户名/密码@配置名称  file=输入文件路径  log=日志文件路径  tables=(数据库表名)  ignore=y
exp test/test@ORACLE_192.168.28.1  file=c:\11.dmp log=c:\11.log tables=(table1) query=\"where  createdby='sysadmin'  and to_char(createtime,'YYYY-MM-DD')='2012-05-17'\"
imp dev/dev@ORACLE_192.168.28.2 file=c:\11.dmp log=c:\121.log tables=(table1) ignore=y

用cmd.exe 执行就可以,注意的地方就是query 地方 \"
先执行exp 后执行imp
注意:
操作者要有足够的权限,权限不够它会提示。
分享到:
评论

相关推荐

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

    Oracle数据库导入导出命令详解 Oracle数据库导入导出命令是数据库管理员和开发人员必备的技能之一。今天,我们将详细介绍如何使用命令行来操作Oracle数据库的导入和导出。 备份数据 备份数据是数据库管理员的重要...

    oracle数据库导入导出命令

    ### Oracle数据库导入导出命令详解 #### 一、Oracle 导入导出命令概述 Oracle 数据库提供了强大的数据导入导出功能,通过 `exp` 和 `imp` 命令来实现数据的备份与恢复。这些命令对于日常的数据库管理来说至关重要...

    Oracle数据库导入导出(备份与恢复).docx

    Oracle数据库导入导出命令(备份与恢复) Oracle数据库是目前最流行的RELATIONAL DATABASE MANAGEMENT SYSTEM(关系数据库管理系统),它提供了强大且灵活的数据存储和管理功能。为了确保数据的安全和可靠性,Oracle...

    Oracle数据库导入导出工具

    1. **Oracle数据库导入导出的重要性** - 数据迁移:当需要将数据从一个Oracle实例迁移到另一个实例时,导入导出工具是关键。 - 数据备份:定期备份数据库以防止数据丢失,确保业务连续性。 - 数据恢复:在系统...

    oracle数据库导入导出命令! 更改字符集

    本文将深入探讨Oracle数据库的导入导出命令,特别是如何更改字符集的相关知识。 首先,Oracle数据库提供了两种主要的数据导入导出工具:`expdp`(Export Data Pump)和`impdp`(Import Data Pump)。这两个实用程序...

    oracle数据库导入导出命令使用方法

    最近做项目的时候遇到过oracle数据库导入导出,在这里我做下记录,防止自己忘记了,有什么不对或者不足的地方,欢迎广大博友拍砖,哈哈~导出命令:1)单表导出:exp 用户名/密码@服务器别名 tables=表名 file=d:\名称...

    Oracle数据库导入导出命令总结[文].pdf

    Oracle的导入导出命令虽然基础,但在数据库管理中却非常重要。它们可以帮助我们在不同的环境中迁移数据,进行数据备份和恢复,以及在测试和生产环境之间同步数据。然而,需要注意的是,当执行导入和导出操作时,应...

    Oracle 数据库导出导入命令及详解

    **二、Oracle数据库导入命令(IMP)** 1. **USERID参数** 和导出命令类似,`USERID=demo2/demopwd@orcl`用于指定导入数据时连接到数据库的凭证。这里的`demo2`和`demopwd`是新的用户名和密码,`orcl`仍然是服务名...

    Oracle数据库导入导出

    Oracle数据库的导入导出是数据库管理中常见的操作,主要用于数据迁移、备份恢复和系统复制等场景。本文将详细讲解Oracle数据库的DMP文件及其相关的EXP(导出)和IMP(导入)工具。 DMP文件是Oracle数据库的转储文件...

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

    总的来说,这个"Oracle导入导出命令bat执行命.rar"文件提供了一套全面的解决方案,可以帮助数据库管理员简化Oracle数据库的维护工作。通过自动化这些过程,用户可以节省大量手动操作的时间,同时减少人为错误的可能...

    Oracle数据库导入导出(备份与恢复)[参考].pdf

    通过理解并熟练掌握Oracle数据库的导入导出命令,数据库管理员可以有效地管理和保护数据,防止数据丢失,并确保在必要时能够迅速恢复服务。这在软件开发过程中尤其重要,因为它有助于保持数据的完整性和一致性,降低...

    oracle 数据库导入导出

    Oracle数据库的导入导出是数据库管理中的重要环节,主要用于数据迁移、备份恢复和系统复制等操作。本篇文章将深入探讨Oracle数据库的导入导出过程,以及处理“process挂起”问题的方法。 首先,Oracle数据库提供了...

    Oracle数据导入导出命令.pdf

    ### Oracle 数据导入导出命令详解 #### 一、概述 Oracle 数据库系统是业界领先的数据库管理系统之一,提供了强大的数据管理功能。...以上就是关于 Oracle 数据库导入导出命令的详细介绍,希望对您有所帮助。

    oracle数据库导入导出命令解析

    在执行Oracle数据库导入导出命令时,可以在SQL*Plus或DOS命令行中进行。由于Oracle8i将相关的可执行文件目录设置为了全局路径,这使得在命令行中直接调用exp.exe和imp.exe成为可能。Oracle的这些工具是用Java编写的...

Global site tag (gtag.js) - Google Analytics