Oracle:导入导出

Oracle 11G 数据导入导出:环境变量与精简操作 Oracle Data Pump是一个高速的数据导入/导出工具,属于Oracle数据库的一部分,用来在不同数据库间高效地迁移和复制数据。Data Pump相较于老版本的exp/expdp工具有显著的性能提升,尤其在处理大型数据库时。其工作原理是利用并行处理和数据压缩技术,可以在同一时间处理多个数据库对象和数据块。Data Pump的优点包括但不限于:高效性:通过并行执行和优化的算法,加快了数据处理速度。可靠性。 阅读详情

Oracle数据库的导入和导出笔记总结:

在dos下运营oracle自带的exp.exe和imp.exe这个路径下、自己也可以设置环境变量……
自己:D:\MyOracle\product\11.2.0\dbhome_1\BIN
可以跳转到这个目录下运行 exp help =y;来查看其具体参数都有哪些:

和两种导出方式
第一种: exp scott/qian :给据提示一步一步往下输入yes/no操作
第二种: exp keyword = valuse的形式,也就是下文要讲述的内容;

导出:
主要包括三个方面:导出表、导出方案、导出数据库;
使用的命令即命令参数:
命令:exp
常用参数:
userid:用于指定执行导出操作的用户名、密码、和数据库字符串
tables:用于指定执行导出操作的表;
rows: 用于指定执行导出操作是否要导出表中的数据;
owner: 用于指定执行导出操作的方案
full=y:用于指定导出操作的数据库
inctype:用于指定执行导出操作的增量形式,如果指定第二次会在第一次
备份的基础上值增加内容有变更的部分,速度相对快点
file: 指定导出文件的名:要写绝对路径;相对就保存在默认盘文件中;
query:主要是导出合适条件的数据(select语句)。使用该参数时,需要注意对所有操作系统
保留字符都要使用转义符号。若有括号()也需要转义:
或者:我们可以使用exp的PARFILE参数避免query内容的繁琐转义问题
compress: 用于压缩数据;

导出表:table
导出自己的表:
1.导出表结构:
exp userid=scott/qia@ORCL tables =(emp,dept) file=f:\table.dmp rows =n;
2.导出表中的数据:
exp userid=scott/qia@ORCL tables=emp file=f:\emp.dmp query=\”where rownum<10\”
3.导出整个表(结构+数据)
exp userid=scott/qia@ORCL tables =(emp,dept) file=f:\table.dmp;
使用直接导出方式当表的数据特别大时可以用这种方式较快:
exp userid=scott/qia@ORCL tables=emp file=f:\emp.dmp direct=y;
4.导出指定行的表
exp zxcc.par userid=scott/qia@ORCL tables=emp file=f:\emp.dmp
query=”where dt_time=to_date(‘2010-06-25’,’yyyy-mm-dd’)”
导出其他用户方案的表:需要dba的权限
exp userid=system/qia@ORCL tables=(scott.emp) file =f:\table.dmp;

导出方案:owner
导出自己的方案:
exp scott/qia@ORCL owner=scott file=f:\scott.dmp;
导出其它方案:如果用户要导出其它方案,则需要dba的权限
exp system/qia@ORCL owner=(system,scott) file=f:\syssco.dmp compress=y;

导出数据库:full=y
导出数据库上所有的方案必须有dba的权限
exp userid=syetem/qia@ORCL full=y file=orcl.dmp inctype=complete compress=y;

导入:导入表、导入方案、导入数据库
命令:imp
参数:
userid:
tables:
fromuser:用于指定源用户
touser:用于指定目标用户
file:
full =y:执行导入整个文件
inctype
rows:指定是否导入表行(数据)
ignore:如果表存在只导入数据
导入表
导入自己的表:
imp userid=scott/qia@ORCL tables=(emp) file= f:\emp.dmp
导入表到气他用户:
imp userid=system/qia@ORCL tables=(emp) file= f:\emp.dmp touser =scott;
导入表的结构:
imp userid=scott/qia@ORCL tables=(emp) file=f:\emp.dmp rows =n;
导入数据:当表的结构已经存在了;
imp userid=scott/qia@ORCL tables=(emp) file=f:\emp.dmp ignore =y;
导入方案:
导入自身方案:
imp userid=scott/qia file=f:\scott.dmp;
导入其他用户的方案:需具备dba权限
imp userid=system/qia file=f:\scott.dmp fromuser=system tousr=scott;
导入数据库:
imp userid=system/qia file=f:\orcl.dmp full=y;

第二种方式:
一下是自己掏币下载的一个资料说的还算可以吧;
在oracle中,使用EXP程序导出数据到文件进行备份, 而使用IMP就可以进行恢复。

EXP可以导出一个数据库, 也可以指定导出数据库的某个对象相关信息,


下面开始进行备份: (备份学生表里的全部数据)

[oracle@localhost ~]$ exp scott/tiger <- 这里输入账号

Enter array fetch buffer size: 4096 > 4096 <-这里是缓冲区大小, 默认4096

Export file: expdat.dmp > mydata.dmp <-输入备份文件名字,默认名字expdat.dmp

(2)U(sers), or (3)T(ables): (2)U > T <- 因为我要备份表,所以选择T

Export table data (yes/no): yes > yes <- 是否导出表中的数据

Compress extents (yes/no): yes > yes <- 是否对数据进行压缩

Export done in US7ASCII character set and AL16UTF16 NCHAR character set
server uses AL32UTF8 character set (possible charset conversion)

About to export specified tables via Conventional Path …
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > xue_sheng <-输入备份的表名字

. . exporting table XUE_SHENG 2 rows exported <-导出提示信息
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > <- 退出就直接回车

Export terminated successfully without warnings.
[oracle@localhost ~]$

如果刚才没有指定备份文件的具体路径,备份文件mydata.dmp就会在当前目录下
[oracle@localhost ~]$ ls my*
mydata.dmp

=======================================

先把xue_sheng 表的数据全部删除

下面使用 IMP 进行数据恢复

[oracle@localhost ~]$ imp scott/tiger

Import data only (yes/no): no > yes

Import file: expdat.dmp > mydata.dmp

Enter insert buffer size (minimum is 8192) 30720>

Export file created by EXPORT:V11.02.00 via conventional path
import done in US7ASCII character set and AL16UTF16 NCHAR character set
import server uses AL32UTF8 character set (possible charset conversion)
List contents of import file only (yes/no): no >

Ignore create error due to object existence (yes/no): no >

Import grants (yes/no): yes >

Import table data (yes/no): yes >

Import entire export file (yes/no): no > yes

. importing SCOTT’s objects into SCOTT
. . importing table “XUE_SHENG” 2 rows imported
Import terminated successfully with warnings.
[oracle@localhost ~]$


机器学习势能(MLPs) 第一章 基础理论与核心概念 第二章 数据生成与训练集构建 密度泛函理论(DFT)作为现代计算材料科学的基石,通过求解Kohn-Sham方程在电子结构层面提供可靠的势能面信息。然而,其计算复杂度随体系电子数呈O(N3) 至O(N4) 增长,对于包含数百个原子的体系,单点计算往往需消耗数小时至数天的计算资源。这一瓶颈严重限制了分子动力学模拟的时间尺度,传统DFT-MD通常仅能覆盖皮秒量级,远不足以观测扩散、相变等慢动力学过程。经验力场通过解析函数形式描述原子间相互作用,实现了经典力学的计算效率,但其参数化过程高度依赖物理直觉与经验调参。 阅读详情

相关推荐

ARM 汇编指令:LSL(逻辑左移) 和 LSR(逻辑右移)

ARM 汇编中的 LSL(逻辑左移)和 LSR(逻辑右移)是基础移位指令,分别实现二进制位的左移和右移操作。LSL 低位补0,等效于乘以2^n;LSR 高位补0,等效于无符号除以2^n。这两个指令可以单独使用或与其他指令结合(如ADD、MOV等),利用ARM的"桶形移位器"硬件实现高效运算。关键特性包括:移位范围0-31(LSL)或1-32(LSR),可选更新标志位,以及与其他指令结合时的无额外开销优势。LSR与ASR(算术右移)的主要区别在于高位填充方式,分别适用于无符号和有符号数处理

guigenyi的专栏 1809

oracle exp备份原理,oracle逻辑备份恢复(exp/imp篇)

数据导出工具EXPEXP是客户端工具,该工具不仅可以在oracle客户端使用,还可以在oracle服务器端使用。当在oracle客户端使用EXP工具时,必须带有连接字符串;当在oracle服务器端使用EXP工具时,可以不带字符串。导出包括导出表、导出方案、导出数据库三种模式。(1)导出表导出表是指使用EXP工具将一个或多个表的结构和数据存储到OS文件中,导出表是使用TABLES选项来完成的。普通用...

weixin_31960145的博客 582

混合开关电容DCDC变换器技术解析与工程应用指南

在电源设计领域,传统DCDC变换器在高降压比或高升压比场景下,往往面临占空比过窄、开关应力大、效率偏低等瓶颈。开关电容变换器虽能实现固定比例的电压变换,却受限于调节能力。混合开关电容DCDC变换器通过“开关电容网络粗调变比+电感式DCDC细调输出”的策略,兼顾高效率、高功率密度与宽调压范围。本文梳理了其典型拓扑(如2:1/4:1 SC+Buck)、关键对比、控制策略(含软充电)及工程应用中的常见问题,帮助电源工程师在服务器供电、快充、车载电源等场景下快速选型与调试。

weixin_29164185的博客 311

以交互方式使用exp/imp的演示

总所周知,用exp/imp对数据库进行逻辑备份,包括表,用户,整个数据库,我们通常所熟悉的是使用命令行指定参数的方式来做的。下面我来演示一下不太常用的以交互方式的操作,操作很简单,就是只要输入exp/imp的命令,以交互方式提供导入导出所需的参数来完成。虽然这种方式没有实际的应用意义,但作为Oracle提供的一种方法,我们也是有必要熟悉一下的。 环境:Oracle 10.2.0.

aaron8219's Oracle&Linux Technology Blog 2329

小米CyberGear微电机驱动代码(CAN总线驱动,含开源地址)

小米CyberGear微电机驱动代码(ROS下的CAN总线驱动,含开源地址)

2302_80751833的博客 4429

卡方检验的隐藏逻辑:为什么正态分布的平方和如此重要?

本文深入探讨了卡方检验的核心逻辑,揭示了正态分布平方和在统计检验中的重要性。通过分析卡方分布与伽马分布的关系,以及实际应用案例,帮助读者理解卡方检验的原理、局限及高级应用场景,为数据分析提供有力工具。

3a9bq4r8t2y的博客 206

Oracle数据库的导入和导出的两种方式

首先,我们导入导出数据,肯定是要通过oracle自带的可运行程序来完成数据的导入导出工作,imp.exe 和exp.exe这两个可运行文件都放在oracle安装目录下的BIN目录下。1.以cmd命令操作符导入导出先以cmd命令操作符来演示,比如我的BIN目录是在:D:\app\Administrator\product\11.1.0\db_1\BIN 这里面。可以将该目录添加到系统的环境变量中,这

ZhangYaohui专栏 3万+

RAG——从0到1快速搭建RAG应用

本文介绍了基于LangChain框架构建RAG(检索增强生成)应用的技术方案,涵盖核心模块选型与实现流程。技术栈包括:LangChain应用框架、pypdf文档解析、RecursiveCharacterTextSplitter文本分块、bge-small-zh-v1.5向量模型、Faiss向量库和通义千问大模型。文章详细说明了开发环境配置步骤,包括虚拟环境创建、依赖库安装和模型下载。核心代码分为索引、检索、生成三大流程,索引流程完成PDF文档解析、分块和向量化存储;检索流程实现查询向量化和相似度匹配;生成流

小志的博客 589

用imp 工具进行数据库备份及恢复

1.2用imp 工具进行数据库备份及恢复    导入模式可以分为full(全文件导入),owner(用户导入),table(表导入).    full(全文件导入):指导入文件中的所有数据,并不是指全库导入,假如文件中只存在一个表的数据全文件,导入就只能导入一个表的数据.    fromuser,touser( 用户导入):指导入文件中该用户的所有数据,假如文件中只存在一个表的数据,用户导入就只能

2013

harbor x509: certificate signed by unknown authority【20251222】

本教程通过「合并证书链(服务器端)+ 预置根 CA(客户端)」彻底解决了自签名证书的 x509 错误,同时集成了 Trivy 漏洞扫描,实现了 Harbor 从搭建到实用的全流程。证书链合并是服务器端的关键,确保客户端获取完整信任路径;客户端需同时配置「系统信任库 + Docker 信任目录」,避免 Docker 独立信任机制导致的问题;所有 IP 需保持一致(Harbor 配置、证书绑定、客户端访问),是避免错误的基础。

老韩的Linux云计算架构师进阶之路 681

【Unity 实用工具篇】✨| I2 Localization 实现本地化及多种语言切换,快速上手

Unity的多语言本地化是一个很实用的功能,它可以帮助游戏支持多种语言,让不同语言的玩家都能够更好地体验游戏。 而实现本地化的方案也有很多种,各个方案之间也各有优劣,后面也会对多个方案进行介绍学习。 本文就来介绍一个专门作用于多语言本地化的插件:I2 Localization 。

努力前行,总会成为自己心中的那道光 3万+

Oracle笔记十七:导入导出

sqlldr、sqlldr2、exp、imp、expdp、impdp、spool

Mavey__的博客 3152

国科大学习资料--遥感原理集图像处理(尤红建)--2019年期末考试

国科大学习资料–遥感原理集图像处理(尤红建)–2019年期末考试 国科大学习资料–遥感原理集图像处理(尤红建)–2019年期末考试 国科大学习资料–遥感原理集图像处理(尤红建)–2019年期末考试 ================================================================== ================================================================== ==============

无名何许人的博客 1469

oracle11g数据库导入导出:

oracle11g数据库导入导出: ①:传统方式——exp(导出)和(imp)导入: ②:数据泵方式——expdp导出和(impdp)导入; ③:第三方工具——PL/sql Develpoer; 一、什么是数据库导入导出? oracle11g数据库的导入/导出,就是我们通常所说的oracle数据的还原/备份。 数据库导入:把.dmp 格式文件从本地导入到数据库服务器中(本地oracle测试数据库中...

故城旧梦的博客 247

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

转:如何用plsql从oracle中导入导出数据

如何使用PLSQL Developer从oracle数据库 导入导出数据   用pl/sql developer导出表的数据时有三种方式:Oracle Export,Sql Insert,pl/sql developer   只有“Oracle Export”方式导出再导入后,表结构和索引结构没有发生变化,另两种方式都改变了索引类型。另外   Sql Insert的那个可以导成...

weixin_30699465的博客 92

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

oracle exp 导入导出,Oracle:exp,imp 数据导入导出

Oracle:exp,imp 数据导入导出按表方式的导出,导入exp SYSTEM/SYSTEM@SBJSDB00 TABLES=KOKAN90.MASTER_SEND_LIMIT LOG=C:\A.LOGIMP SYSTEM/SYSTEM@SBJSDB00 IGNORE=Y FULL=Y LOG=C:\B.LOG之前用过很多语句都报错,得到的教训是 先执行exp SYSTEM/SYSTEM@SB...

weixin_29227425的博客 288

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

转:如何用PLSQL从ORACLE中导入导出数据

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33991418的博客 116

oracle导出自增设置,oracle008:oracle自增,自适应,数据闪回,导入导出

oracle008:oracle自增,自适应,数据闪回,导入导出oracle008:oracle自增,自适应,数据闪回,导入导出一,oracle数据自增在MySQL中自增使用主键和自增来实现,但是oracle中没有自增,oracle使用触发器,在用户执行之前先执行,实现主键自增。定义一个oracle主键自增的触发器:1,先定义一个teacher表create table teachers(tid ...

weixin_36131782的博客 265

JAVA: mysql/oracle 导入导出文件

JAVA: mysql/oracle 导入导出文件

weixin_43090275的博客 908

Oracle:数据导入导出

1.从ORACLE数据库导出数据到EXCEL文件 a.用TOAD连接上数据库,将需要导出的数据从表中筛选出来,选择Export Dataset: b.设置导出文件格式、文件名和文件地址等内容,点击OK。(EXCEL文件最好用.csv格式,.xls格式数据量太大时特别卡。) c.TOAD左下角tab看到row与total rows一致,数据导出完成。可到目标路径查看文件,数据导出成功。 注:为了解决中文乱码问题,可选择类型为"XLS Ins...

huazhongjinguancheng的博客 483

oracle008:oracle自增,自适应,数据闪回,导入导出

一,oracle数据自增 在MySQL中自增使用主键和自增来实现,但是oracle中没有自增,oracle使用触发器,在用户执行之前先执行,实现主键自增。 定义一个oracle主键自增的触发器: 1,先定义一个teacher表 create table teachers( tid number primary key, tname varchar(20) ) 2,写触发器实现主...

weixin_44699728的博客 319

Oracle:linux环境下数据泵导入导出

导出服务器和导入服务器都需要有oracle用户密码(密码为空请忽略) 一、都需要用到的基础命令 # 切换到oracle用户,如果该用户设置了密码会提示输入密码 su - oracle #切换到root用户,会提示你输入密码 su root #给文件夹赋权限,因为有时候在进行导入导出时会遇到oracle用户没有对dmp文件的读写权限 chmod chmod命令参考:chmod—菜鸟教...

Gongyl的博客 1621

Oracle数据导入导出imp/exp- -Tag: oracle

Oracle数据导入导出imp/exp- -Tag: oracle                                           功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。  Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并

小包的技术专栏 642

oracle:含有blob的表如何导入导出?

oracle:含有blob的表如何导入导出? 可以导出dmp 有两种导出dmp的方式: 第一种:plsql:工具=》导出表=》oracle导出=》输出文件是dmp 第二种:使用cmd : exe 用户名/密码@ip file=‘导出的文件名.dmp’ tables=<‘表名’> 以上两种方法都可以将表导出。 导入:正常导入,选择oracle导入就可以。 ...

l475335848的博客 3939

Oracle 数据库的导入导出:

** Oracle 数据库导入导出: 建立表空间 create tablespace NNC_DATA01 datafile ‘D:\NNC_DATA01.DBF’ SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K; 建立用户 并指定默认表空间 CREATE USER NC IDENTIFIED ...

me_Jackyoyo的博客 800

Oracle10g:数据的导入导出

 Oracle 数据库 10g 中的新的实用程序使其性能和多功能性达到了新的水平。 Oracle 数据库 10g 中增加的叫做 Oracle Data Pump (数据泵)的新的导入和导出特性,彻底改变了数据库用户已经习惯的过去几代 Oracle 数据库的客户 / 服务器工作方式。现在服务器可以运行导出和导入任务 [被屏蔽广告]。你可以通过并行方式快速装入或卸载大量数据,而且你可以在运行过程中

Roger★L☆M☆J★ 718
上一篇: Oracle数据库:下载与安装图解
下一篇: Oracle:表空间
Coder-Qian
博客等级 码龄11年 63粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值