Oracle 起步日记(14)——EXP/IMP导入导出

本文介绍了Oracle数据库中的逻辑备份方式,包括使用导出工具创建逻辑备份文件的方法,以及如何通过导入工具将数据恢复到数据库中。文章还详细解释了导出和导入过程中的不同模式及其应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

在Oracle数据库中,不仅有物理备份,也有逻辑备份。

导出工具会在Oracle数据库上制造一个逻辑上的备份文件,可以只备份对象的定义,也可以将对象的数据一起备份,同时也会将对象的完整性限制一并备份,以维持数据的一致性

而导入工具会读取指定的导出文件,先执行DDL语法将相关的对象与完整性限制创建完成后,再执行DML将数据放入数据库中

 

在执行导出时,有四种导出模式:表模式、用户模式、表空间模式、全库模式

 

其中,表模式是指在导出时指定哪个表要被导出,当表被导出时,所有的index、trigger、constraints、grants、analyzmethod(我表示最后这个不知道书上是打错了还是米……完全不知 其所云)都可以一起导出

 

1) EXP导出(Export)

导出是不需要在SQLPLUS工具下进行的,直接用命令行

 

表的导出

EXP LY/我是密码 tables = (student) buffer = 999999 file = e:\student.dmp

 

在导出时,数据会先被写到buffer中,即内存的一块区域中,这样可以减少I/O量,所以buffer越大越好

 

2) IMP 导入(Import)

 

表的导入

IMP LY/我是密码 tables = (student) buffer = 999999 file = e:\student.dmp

当表被误删时,能准确的进行导入操作,但是,如果只是想恢复之前的数据,除非是先删除表再进行导入,否则对于表的导入是无效的,能进行成功,但是会有警告,并且会发现表的数据也没有恢复。

 

看网上的一些介绍是说 Oracle11g R2不再支持export和import,因为其速度慢,而用数据泵予以取代

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值