Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。
执行环境:可以在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所包裹的类,完成导入导出功能。
下面介绍的是导入导出的实例。
数据导出:
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:/data/newsmgnt.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%'/"
上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
也可以在上面命令后面 加上 compress=y 来实现。
数据的导入
1 将D:/daochu.dmp 中的数据导入 TEST数据库中。
imp system/manager@TEST file=d:/daochu.dmp
imp aichannel/aichannel@HUST full=y file=file= d:/data/newsmgnt.dmp ignore=y
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 将d:/daochu.dmp中的表table1 导入
imp system/manager@TEST file=d:/daochu.dmp tables=(table1)
基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。
注意:
操作者要有足够的权限,权限不够它会提示。
数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。
附录一:
给用户增加导入数据权限的操作
第一,启动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文件所在的目录,
imp userid=system/manager full=y file=*.dmp
或者 imp userid=system/manager full=y file=filename.dmp
执行示例:
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.
连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
经由常规路径导出由EXPORT:V08.01.07创建的文件
已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入
导出服务器使用UTF8 NCHAR 字符集 (可能的ncharset转换)
. 正在将AICHANNEL的对象导入到 AICHANNEL
. . 正在导入表 "INNER_NOTIFY" 4行被导入
准备启用约束条件...
成功终止导入,但出现警告。
附录二:
Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的.
先建立import9.par,
然后,使用时命令如下:imp parfile=/filepath/import9.par
例 import9.par 内容如下:
FROMUSER=TGPMS
TOUSER=TGPMS2 (注:把表的拥有者由FROMUSER改为TOUSER,FROMUSER和TOUSER的用户可以不同)
ROWS=Y
INDEXES=Y
GRANTS=Y
CONSTRAINTS=Y
BUFFER=409600
file==/backup/ctgpc_20030623.dmp
log==/backup/import_20030623.log
相关oracle的资料
Trackback: http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=1433144
相关推荐
oracle11g的BIN目录exp.exe下载
oracle11g的BIN目录,包含导出导入等命令
PL/SQL使用imp、exp导入导出dmp文件
起因 需要导出数据库的数据,但是因为数据量太大,不能使用sql文件导出,只能用dmp格式。 安装imp.exe、exp.exe 我的电脑可以使用PL/SQL远程访问oracle数据库,但是之前安装的oracle驱动是轻量版的,没有imp.exe、exp.exe,所以要重新下载。 oracle client下载链接 下载需要登录,这个过程比较恶心。没有账号的话要注册一下,我注册完后进行登录,一直提示...
Python 静态导入与动态导入
python中模块的静态导入 与 动态导入(运行时指定模块),以及具体对应示例。
plsql导入导出表结构和数据
找到工具——>导入表——>选择Oracle导入——>导入可执行文件(imp.exe)——>接下来选择导入文件——>选择刚刚我们导出的xxx.dmp文件——>单击导入。找到工具——>导出表——>选择当前用户——>选择Oracle导出——>选择导出可执行文件(exp.exe)——输出文件为xxx.dmp(单击导出)找到工具——>导入表——>SQL插入——>选择导入文件——>选择之前导出的xxx.sql文件——>单击导入。导出可执行文件选择是在本机Oracle的安装路径下的exp.exe可执行文件。
EGO-Planner文章解读(一)——论文原理和算法实现
详细解读egoplanner论文和代码
基于ROS2的实时视频流转换:image2rtsp在多路相机采集中的应用
本文详细介绍了如何在ROS2机器人系统中使用image2rtsp工具,将ROS2内部的相机图像话题实时转换为标准的RTSP视频流。重点阐述了其安装配置、核心参数调优,并提供了多路相机采集的实战方案,解决了机器人视觉数据跨平台、跨网络分发的难题,极大提升了视频流集成的部署效率。
oracle教程(三)oracle客户端+plsql配置
1、安装Oracle客户端(注意,PLSQL只支持32位的Oracle的客户端,64系统使用32客户端的Oracle也没问题) 直接软件安装,直接下一步结束即可 2、配置文件配置 1 # tnsnames.ora Network Configuration File. 2 # Generated by Oracle InstantClient tools. 3 # For mor...
Coding Plan:程序员真实工作的可执行编码决策框架
Coding Plan 是一种面向工程实践的编码决策方法论,它超越传统学习路径,聚焦于代码在真实业务系统中的上下文对齐、影响控制与可演进性保障。其核心在于将模糊的开发直觉转化为可度量、可验证、可协作的日常动作,涵盖目标对齐、上下文锁定、验证闭环、协作契约和演进预留五大锚点。结合2026年AI辅助编码新范式,它强调将大模型作为‘上下文翻译器’而非代码生成器,并通过分钟级工作块、技术债主动发行、可观测性前置等机制,显著提升交付确定性与系统长期健康度。本文详解该框架的底层逻辑与落地实践。
PLSQL使用教程
plsql基本使用教程 一、登录 1、在这里配置好数据库服务,之后就可以登录了 2、输入用户名和密码,并选择之前配置好的数据库服务。我这服务名取为localhost。(这个名字随意起。) 二、创建表空间 1、在SQL窗口中执行以下SQL代码。 CREATE TABLESPACE FJFEDW LOGGING DATAFILE 'C:\app\Administrator\oradata\orcl...
链接文件及功能安全:基于Tasking的LSL链接文件知识点梳理及实际应用分析
本文旨在记录研究链接文件时所遇到的问题及个人理解,以便日后查阅。在探索过程中,我遇到了诸多问题,同时对链接文件有了初步的认识。通过记录这些问题与理解,我希望能够为后续的研究提供清晰的思路和有价值的参考。这不仅是对研究过程的总结,更是对未来学习和实践的有力支持。
fragstats:景观指数趋势分析
优快云@_养乐多_本文将介绍景观指数时间序列的趋势分析,包括趋势类型、斜率、截距等。以及景观指数突变分析所用的软件和 python 代码。结果如下图所示,
03-011oracle中plsql developer导入导出与exp/imp方式
使用PDE文件导出数据和传统EXP/IMP方式的区别 oracle数据库导出导入常用的有两种方式: 其一是:使用命令行调用exp和imp命令来实现。可以通过设定命令参数来实现自己的功能需要。具体的参数含义可以在windows命令行下运行:exp help=y和imp help=y来查看具体的参数说明。...
微信小程序 - 实现人脸识别对比+人脸相似度数据,用户从相册选择或拍照上传两张图片进行人脸对比得到人脸相似度及判断是否是同一个人,微信小程序检测人脸相似度(免费纯前端方案+调用第三方API接口方案)
微信小程序实现人脸识别对比,微信小程序人脸对比 人脸对比识别 人脸对比相似度,实现获取手机摄像头权限,调用相机拍照实现人脸识别相似度对比,小程序人脸相似度对比,快速识别两张照片的相似程度(用百分比)图片相似度对比在线测试,图片相似度对比,微信小程序人脸相似度对比分析,计算两张人脸的相似度,从而判断是否同一个人,并给出相似度评分。小程序如何实现人脸相似度比对,小程序纯前端怎么对比两张图片的相似度,计算两幅图像的相似度,图像相似度对比方法,调用百度AI的人脸识别,微信小程序中实现人脸识别认证,实现人脸检测、人脸
Oracle数据库关于数据的导入和导出
参考:https://blog.csdn.net/Cow_cz/article/details/70229929 https://www.2cto.com/database/201703/614100.html 一、Oracle数据库导入导出 1、 (1)数据库数据导入导出方法有多种,可以通过exp/imp命令导入导出,也可以用第三方工具导出,如:PLSQL (2)如果熟悉...
Linux | Ubuntu18.04安装RTX 4060显卡驱动完整教程
本节详细介绍了如何在ubuntu18系统安装4060显卡的驱动。
精雕软件(JDpaint) 5.5 绿色版
精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版
Oracle数据库使用PDE文件导出数据和传统EXP/IMP方式的区别
使用PDE文件导出数据和传统EXP/IMP方式的区别 oracle数据库导出导入常用的有两种方式: 其一是:使用命令行调用exp和imp命令来实现。可以通过设定命令参数来实现自己的功能需要。具体的参数含义可以在windows命令行下运行:exp help=y和imp help=y来查看具体的参数说明。这里导出的文件是dmp格式的文件。其运行原理在附录。
OV9734 DATASHEET,完整规格书
OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等
在pl/sql中使用exp/imp工具实现oracle数据导出/导入
<br />Oracle 数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把 dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。<br /><br />执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,<br />DOS中可以执行时由于 在oracle 8i 中 安装目录/ora81/BIN被设置为全局路径,<br />该目录下有EXP.
SAP B1中文培訓教材_SDK
公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说
迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)
迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)
用plsql导出oracle,使用PLSQL进行Oracle数据导入导出[转]
2020年5月25日使用PLSQL进行Oracle数据导入导出[转]1. 导出格式介绍① Dmp格式:.dmp是二进制文件,可跨平台,还能包含权限,效率好,② Sql格式:.sql格式的文件,可用文本编辑器查看,通用性比较好,效率不如第一种,适合小数据量导入导出。尤其注意的是表中不能有大字段 (blob,clob,long),如果有,会报错③ Pde格式:.pde格式的文件,.pde为PL/SQL...
Oracle 定时任务(dbms_jobs),exp & imp、expdp & impdp 数据导入导出
目录 Oracle 定时任务(dbms_jobs) Oracle 定时任务(dbms_jobs) 1、可以直接在 Oracle 数据库中创建定时任务用于执行存储函数或者存储过程,类似 windows 系统的定时任务。 2、建好后的定时任务可以在 pl/sql 工具中的左侧 DBMS_Jobs 菜单下看到,就如同查看表、视图、存储过程、序列等一样方便,显示的是任务ID(jobId)。 3、定时任务的查询、创建、禁用、停用、修改、删除 操作演示如下: select t.*,ROWID from E
Oracle之PLSQL导入导出
开发中偶尔会遇到数据批量导入导出,这里记录使用PLSQL对Oracle数据导入导出。 一、导出用户对象 Tools -> Export User Objects -> 选择Output file路径地址 -> Export 二、导出表数据 Tools -> Export Tables -> 选择Export Executable可执行文件 -> 选择Expor...
PLSQL Developer导入导出表数据和结构
在工具选项找到(导出用户对象)
Oracle数据库的导出(exp/expdp)和导入(imp/impdp)方法总结
默认表空间用“USERS”;临时表空间用“TEMP”;成员选择“DBA”服务器权限选择“UNLIMITED TABLESPACE”
plsql导出导入 表结构、表数据、存储过程等
导出: 首先点击 TOOLS,选择 EXPORT TABLES 选中你需要导出的表, 勾选 “Create tables” 是因为在导入的数据库中没有此表 如果勾选"Drop tables" 而没有勾选 “Create tables” ,而数据库中没有此表,会报表和视图不存在 Output file 为导出的路径 如果你想导的表 数据记录很多,就只想导出表结构,你可以在 where clause 后面接一个 否定条件,就可以只导出表结构而...
oracle之——oracle数据库数据导入导出步骤(入门)
oracle数据库数据导入导出步骤(入门)说明: 1.数据库数据导入导出方法有多种,可以通过exp/imp命令导入导出,也可以用第三方工具导出,如:PLSQL 2.如果熟悉命令,建议用exp/imp命令导入导出,避免第三方工具版本差异引起的问题,同时效率更高,但特别注意:采用命令时要注意所使用的用户及其权限等细节。 3.在目标数据库导入时需要创建与导出时相同的用户名、权限、表空间名
1万+



被折叠的 条评论
为什么被折叠?



