Oracle10g数据库备份与恢复总结2--Oracle备份与恢复之逻辑备份--exp/imp

本文详细介绍了Oracle10g数据库的逻辑备份,主要通过exp/imp工具进行。讨论了表、用户和全库的导出,以及如何使用imp进行数据恢复。还提到了表空间的导入导出操作,并强调了跨平台迁移时需要注意的事项。

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

 

Oracle10g备份与恢复之逻辑备份--exp/imp

 

        本篇文章接着上篇概述继续说明Oracle的逻辑备份。Oracle的逻辑备份主要有两种方式,一种是使用exp/imp工具,另一种是使用数据泵技术expdp/impdp(Oracle10g以上版本才有此工具)。这两个工具的是Oracle数据自带的应用程序。下面的示例是在windows系统下命令行模式所做的,前提是Oracle数据库已经安装完毕,本次示例版本为Oracle10g。 

         一、exp/imp工具的备份与恢复

          对于exp/imp工具的导入导出备份方式,一般适用于小型数据库的逻辑备份,以及表空间的迁移,对于大型TB级数据库,此方式显得就力不从心了。另外Oracle9i可以用exp工具做增量备份,但效果不好,后来Oracle10g就废弃了。
            1、使用exp工具导出
            exp命令用于逻辑导出,使用exp命令有三种导出方式:表方式、用户方式、全部数据库方式。具体示例操作如下:
           1)首先在Windows命令行中输入cmd,之后输入exp -help命令,可以查看到exp命令的参数如下图:

        2)按表导出数据
        在命令行输入exp userid=system/system@orcl  tables=scott.emp,scott.dept file=d:\oracle\testtables.dmp  log=d:\oracle\testtables.log命令,执行后将在指定的目录中生成对应的导出数据文件和导出过程的日志文件,符号@后面跟随的orcl是数据库的名称,命令中使用system用户导出了scott用户下的表数据。具体执行过程如下图:

         3)按用户模式导出数据
         在命令行输入exp  userid=system/system@orcl owner=scott  file=d:\oracle\scott.dmp  log=d:\oracle\scott.log ,此命令导出了scott用户下所有的相关数据,具体的执行过程如下图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值