在plsql中使用exp imp工具实现oracle数据导出导入(转)

PLSQL工具导出导入dmp文件&&sql文件&&pde文件 本来今晚打算写Oracle数据库的数据移动相关知识的,当然自然就想到数据泵的,但是发现自己对它的理解很浅,正好最近有遇到简单的导出数据等问题,第一时间没有想起操作,生疏了,很不应该,所以还是记录一下,简单的使用PL导入导出sql以及数据文件吧。 导出格式介绍 ① Dmp格式:.dmp是二进制文件,可跨平台,还能包含权限,效率好,  ② Sql格式:.sql格式的文件,可用文本编辑器查看,通用性比较... 阅读详情

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

pl/sql 导出Oracle数据库必须的工具 立即下载

相关推荐

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下载链接 下载需要登录,这个过程比较恶心。没有账号的话要注册一下,我注册完后进行登录,一直提示...

qq_39554698的博客 1万+

Python 静态导入与动态导入

python中模块的静态导入 与 动态导入(运行时指定模块),以及具体对应示例。

慢也好,步子小也好,往前走就好~ 717

plsql导入导出表结构和数据

找到工具——>导入表——>选择Oracle导入——>导入可执行文件(imp.exe)——>接下来选择导入文件——>选择刚刚我们导出的xxx.dmp文件——>单击导入。找到工具——>导出表——>选择当前用户——>选择Oracle导出——>选择导出可执行文件(exp.exe)——输出文件为xxx.dmp(单击导出)找到工具——>导入表——>SQL插入——>选择导入文件——>选择之前导出的xxx.sql文件——>单击导入。导出可执行文件选择是在本机Oracle的安装路径下的exp.exe可执行文件。

m0_61078537的博客 1万+

EGO-Planner文章解读(一)——论文原理和算法实现

详细解读egoplanner论文和代码

fegxg的博客 3986

基于ROS2的实时视频流转换:image2rtsp在多路相机采集中的应用

本文详细介绍了如何在ROS2机器人系统中使用image2rtsp工具,将ROS2内部的相机图像话题实时转换为标准的RTSP视频流。重点阐述了其安装配置、核心参数调优,并提供了多路相机采集的实战方案,解决了机器人视觉数据跨平台、跨网络分发的难题,极大提升了视频流集成的部署效率。

weixin_29214559的博客 395

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...

qq_36379597的博客 660

Coding Plan:程序员真实工作的可执行编码决策框架

Coding Plan 是一种面向工程实践的编码决策方法论,它超越传统学习路径,聚焦于代码在真实业务系统中的上下文对齐、影响控制与可演进性保障。其核心在于将模糊的开发直觉转化为可度量、可验证、可协作的日常动作,涵盖目标对齐、上下文锁定、验证闭环、协作契约和演进预留五大锚点。结合2026年AI辅助编码新范式,它强调将大模型作为‘上下文翻译器’而非代码生成器,并通过分钟级工作块、技术债主动发行、可观测性前置等机制,显著提升交付确定性与系统长期健康度。本文详解该框架的底层逻辑与落地实践。

weixin_33326218的博客 437

PLSQL使用教程

plsql基本使用教程 一、登录 1、在这里配置好数据库服务,之后就可以登录了 2、输入用户名和密码,并选择之前配置好的数据库服务。我这服务名取为localhost。(这个名字随意起。) 二、创建表空间 1、在SQL窗口中执行以下SQL代码。 CREATE TABLESPACE FJFEDW LOGGING DATAFILE 'C:\app\Administrator\oradata\orcl...

weixin_43607015的博客 12万+

链接文件及功能安全:基于Tasking的LSL链接文件知识点梳理及实际应用分析

本文旨在记录研究链接文件时所遇到的问题及个人理解,以便日后查阅。在探索过程中,我遇到了诸多问题,同时对链接文件有了初步的认识。通过记录这些问题与理解,我希望能够为后续的研究提供清晰的思路和有价值的参考。这不仅是对研究过程的总结,更是对未来学习和实践的有力支持。

梦想技术家 1103

fragstats:景观指数趋势分析

优快云@_养乐多_本文将介绍景观指数时间序列的趋势分析,包括趋势类型、斜率、截距等。以及景观指数突变分析所用的软件和 python 代码。结果如下图所示,

养乐多的博客 2859

03-011oracle中plsql developer导入导出与exp/imp方式

使用PDE文件导出数据和传统EXP/IMP方式的区别 oracle数据库导出导入常用的有两种方式:          其一是:使用命令行调用exp和imp命令来实现。可以通过设定命令参数来实现自己的功能需要。具体的参数含义可以在windows命令行下运行:exp help=y和imp help=y来查看具体的参数说明。...

csdn_immortal的博客 3268

微信小程序 - 实现人脸识别对比+人脸相似度数据,用户从相册选择或拍照上传两张图片进行人脸对比得到人脸相似度及判断是否是同一个人,微信小程序检测人脸相似度(免费纯前端方案+调用第三方API接口方案)

微信小程序实现人脸识别对比,微信小程序人脸对比 人脸对比识别 人脸对比相似度,实现获取手机摄像头权限,调用相机拍照实现人脸识别相似度对比,小程序人脸相似度对比,快速识别两张照片的相似程度(用百分比)图片相似度对比在线测试,图片相似度对比,微信小程序人脸相似度对比分析,计算两张人脸的相似度,从而判断是否同一个人,并给出相似度评分。小程序如何实现人脸相似度比对,小程序纯前端怎么对比两张图片的相似度,计算两幅图像的相似度,图像相似度对比方法,调用百度AI的人脸识别,微信小程序中实现人脸识别认证,实现人脸检测、人脸

🏆 前端领域优质创作者 4862

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)如果熟悉...

十豆三展的博客 2万+

Linux | Ubuntu18.04安装RTX 4060显卡驱动完整教程

本节详细介绍了如何在ubuntu18系统安装4060显卡的驱动。

九七的博客 5159

精雕软件(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格式的文件。其运行原理在附录。

shaojinbang_的博客 2万+

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.

humingyan的专栏 1392

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...

weixin_33974017的博客 3041

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

蚩尤后裔-汪茂雄 1万+

Oracle之PLSQL导入导出

开发中偶尔会遇到数据批量导入导出,这里记录使用PLSQL对Oracle数据导入导出。 一、导出用户对象 Tools -&gt; Export User Objects -&gt; 选择Output file路径地址 -&gt; Export 二、导出表数据 Tools -&gt; Export Tables -&gt; 选择Export Executable可执行文件 -&gt; 选择Expor...

yangzjchn的博客 4404

PLSQL Developer导入导出表数据和结构

在工具选项找到(导出用户对象)

江柯一梦 1万+

Oracle数据库的导出(exp/expdp)和导入(imp/impdp)方法总结

默认表空间用“USERS”;临时表空间用“TEMP”;成员选择“DBA”服务器权限选择“UNLIMITED TABLESPACE”

Crazy_young_man的博客 1万+

plsql导出导入 表结构、表数据、存储过程等

导出: 首先点击 TOOLS,选择 EXPORT TABLES 选中你需要导出的表, 勾选 “Create tables” 是因为在导入的数据库中没有此表 如果勾选"Drop tables" 而没有勾选 “Create tables” ,而数据库中没有此表,会报表和视图不存在 Output file 为导出的路径 如果你想导的表 数据记录很多,就只想导出表结构,你可以在 where clause 后面接一个 否定条件,就可以只导出表结构而...

Refain的博客 1万+

oracle之——oracle数据库数据导入导出步骤(入门)

oracle数据库数据导入导出步骤(入门)说明: 1.数据库数据导入导出方法有多种,可以通过exp/imp命令导入导出,也可以用第三方工具导出,如:PLSQL 2.如果熟悉命令,建议用exp/imp命令导入导出,避免第三方工具版本差异引起的问题,同时效率更高,但特别注意:采用命令时要注意所使用的用户及其权限等细节。 3.在目标数据库导入时需要创建与导出时相同的用户名、权限、表空间名

Snail_cz的博客 7万+
上一篇: PC I/O地址分配(转)
下一篇: 我的第一个FPGA实验
sunwill_chen
博客等级 码龄19年 25粉丝 39原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值