Oracle数据导入imp/exp的实操

Oracle数据导入与导出imp/exp其实与Oracle数据还原和备份很相像。exp命令能把相关的数据从远程数据库服务器中导出到属于本地的dmp文件,imp命令可以把dmp文件从本地Oracle导入到远处的数据库服务器中。

利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,

 

DOS中可以执行时由于 在Oracle 8i 中 安装目录\ora81\BIN被设置为全局路径,

 

该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。

 

Oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。

 

SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成Oracle导入导出功能。下面介绍的是导入导出的实例。

 

数据导出:

 

1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中

 

 

  1. exp system/manager@TEST file=d:\daochu.dmp full=y 

 

2 将数据库中system用户与sys用户的表导出

 

 

  1. exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys) 

 

3 将数据库中的表inner_notify、notify_staff_relat导出

 

 

  1. exp aichannel/aichannel@TESTDB2 file
    d:\data\newsmgnt.dmp tables=(inner_notify,notify_staff_relat) 

 

4 将数据库中的表table1中的字段filed1以”00″打头的数据导出

 

 

  1. exp system/manager@TEST file=
    d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\" 

上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。

 

也可以在上面命令后面 加上 compress=y 来实现。数据的Oracle导入

 

1 将D:\daochu.dmp 中的数据导入 TEST数据库中。

 

 

  1. imp system/manager@TEST file=d:\daochu.dmp  
  2. imp aichannel/aichannel@HUST full=y filefile=file= d:\data\newsmgnt.dmp ignore=y 

 

 

上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。

 

在后面加上 ignore=y 就可以了。

 

2 将d:\daochu.dmp中的表table1 导入

 

 

  1. imp system/manager@TEST file=d:\daochu.dmp tables=(table1) 

 

基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。 注意:

 

操作者要有足够的权限,权限不够它会提示。

 

数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。

 

附录一:

 

给用户增加Oracle导入数据权限的操作

 

***,启动sql*puls

 

第二,以system/manager登陆

 

第三,create user 用户名 IDENTIFIED BY 密码(如果已经创建过用户,这步可以省略)

 

第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,

 

DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,

 

DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字

 

第五, 运行-cmd-进入dmp文件所在的目录,

 

  1. imp userid=system/manager full=y file=*.dmp 

 

或者

 

  1. imp userid=system/manager full=y file=filename.dmp 

 

执行示例:

 

 

  1. F:\Work\Oracle_Data\backup>imp userid=test/test full=y file=inner_notify.dmp 

屏幕显示

Import: Release 8.1.7.0.0 – Production on 星期四 2月 16 16:50:05 2006

 

(c) Copyright 2000 Oracle Corporation. All rights reserved.

 

连接到:

 

  1. Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production  
  2. With the Partitioning option  
  3. JServer Release 8.1.7.0.0 - Production 

 

经由常规路径导出由EXPORT:V08.01.07创建的文件

 

已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的Oracle导入

 

导出服务器使用UTF8 NCHAR 字符集 (可能的ncharset转换)

 

正在将AICHANNEL的对象导入到 AICHANNEL

 

正在导入表 “INNER_NOTIFY” 4行被导入

 

准备启用约束条件…

 

成功终止Oracle导入,但出现警告。附录二:

 

Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的.

 

先建立import9.par,

 

然后,使用时命令如下:

 

  1. imp parfile=/filepath/import9.par 

 

例 import9.par 内容如下:

 

FROMUSER=TGPMS

 

TOUSER=TGPMS2(注:把表的拥有者由FROMUSER改为TOUSER,FROMUSER和TOUSER的用户可以不同)

 

 

  1. ROWS=Y 
  2. INDEXES=Y 
  3. GRANTS=Y 
  4. CONSTRAINTS=Y 
  5. BUFFER=409600 
  6. file==/backup/ctgpc_20030623.dmp  
  7. log==/backup/import_20030623.log 

文章出自:http://www.programbbs.com/doc/5314.htm

【编辑推荐】

  1. Oracle数据库中程序设计的语言有哪些
  2. 三种ORACLE锁机制细化解析
  3. 联机备份Oracle数据实施是什么?
  4. Oracle移植到mysql中应注意的事项
  5. Oracle 10g数据库的相关内容描述

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/240360.html<

(0)
管理的头像管理
上一篇2025-04-23 20:16
下一篇 2025-04-23 20:18

相关推荐

  • 骨干网络体系结构能干什么?骨干网络体系结构的作用

    骨干网络体系结构是现代信息社会的“超级高速公路网”,它通过分层设计、冗余备份和智能调度,确保海量数据在全球范围内高速、稳定、安全地传输,是支撑云计算、物联网及人工智能应用的底层基石,想象一下,如果你把互联网比作一个巨大的城市交通系统,那么骨干网络就是连接各个城市的主干道和立交桥,没有它,你的每一次微信发送、每一……

    2026-06-18
    0
  • 高io数据库可以干什么用?高io数据库适合什么场景

    高IO数据库的核心价值在于通过极高的读写吞吐量,解决海量数据场景下的性能瓶颈,是支撑高并发交易、实时分析及大规模内容分发的关键基础设施,在数字化转型的深水区,数据不再仅仅是静态的记录,而是流动的资产,传统的机械硬盘或普通SSD早已无法满足现代应用对速度的极致追求,高IO(Input/Output)数据库,就是那……

    2026-06-18
    0
  • 高io服务器性能如何?高io服务器适合什么场景

    高IO服务器并非单纯指代某种硬件,而是指在随机读写、高并发连接及小文件处理场景下,具备极致IOPS(每秒输入输出操作次数)和低延迟特性的计算资源,它是支撑现代高并发应用稳定运行的核心基石,在2026年的数字化浪潮中,业务负载早已从简单的静态页面展示演变为复杂的实时数据处理,许多开发者在排查系统瓶颈时,往往忽略了……

    2026-06-18
    0
  • 隔离网络空间哪里便宜?国内隔离网络空间价格

    隔离网络空间并没有统一的“便宜”标准,其成本高度取决于物理隔离等级、带宽需求及安全合规要求,通常物理网闸方案初期投入较高但长期运维成本低,而逻辑隔离方案虽初期便宜但存在潜在安全风险,建议根据业务敏感度选择混合隔离架构以平衡成本与安全,在数字化时代,企业构建独立网络环境的需求日益增长,但“隔离网络空间哪里便宜”这……

    2026-06-18
    0
  • 骨干网络体系结构设备为何故障?常见原因有哪些

    骨干网络体系结构设备故障的核心原因通常归结为硬件老化、配置错误、物理链路中断及外部攻击四大类,其中电源模块失效与光模块性能衰减是占比最高的隐性故障源,骨干网作为数字经济的“大动脉”,其稳定性直接关乎国计民生,当核心路由器或交换机出现丢包、震荡甚至宕机时,运维人员往往面临巨大的压力,很多人第一反应是检查软件配置……

    2026-06-18
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注