【Oracle篇】逻辑备份工具expdp(exp)/impdp(imp)和物理备份工具rman的区别和各自的使用场景总汇(第八篇,总共八篇)

💫《博主介绍》:✨又是一天没白过,我是奈斯,DBA一名✨

💫《擅长领域》:✌️擅长Oracle、MySQL、SQLserver、阿里云AnalyticDB for MySQL(分布式数据仓库)、Linux,也在扩展大数据方向的知识面✌️

💖💖💖大佬们都喜欢静静的看文章,并且也会默默的点赞收藏加关注💖💖💖

    哈喽各位小伙伴,今天作为rman的最后一篇(这个系列终于要完事了,rman系列已经耗时一个月有余,感觉身体被掏空😭),给大家 总结一下逻辑备份工具expdp(exp)/impdp(imp)和物理备份工具rman的区别和各自的使用场景 ,因为在Oracle数据库中无非是使用expdp(exp)/impdp(imp)或者是使用rman进行备份了,然而这些工具不仅仅是用来备份,还可以用来恢复、搭建data guard等操作,那么下面就让我娓娓道来。

    然而,RMAN所涉及的内容之广、之深,使得难以在单篇文章中全面涵盖。所以我将理论、命令、备份策略、异机恢复、坏块处理等分成八篇文章去讲,即使分为八篇也有不少内容没有涵盖到,但是这八篇文章都是精华,看完这八篇就可以解决95%以上的RMAN相关工作内容了。八篇文章的内容分别如下:

  • 第一篇:rman物理备份工具的基础理论概述
  • 第二篇:rman工具实用指南:常用命令详解与实践
  • 第三篇:rman标准化全库备份策略:完整备份or增量备份
  • 第四篇:rman全库异机恢复:从RAC环境到单机测试环境的转移
  • 第五篇:rman全库异机恢复:从单机环境到RAC测试环境的转移
  • 第六篇:rman时间点异机恢复:从RAC环境到单机测试环境的转移
  • 第七篇:Oracle数据库坏块处理:rman修复坏块实践与案例分析
  • 第八篇:逻辑备份工具expdp(exp)/impdp(imp)和物理备份工具rman的区别和各自的使用场景总汇(当前篇)

      

    兄弟们都知道在Oracle数据库中,备份主要分为逻辑备份和物理备份两大类。expdp(exp)/impdp(imp)作为逻辑备份工具,而rman为物理备份,对于这两种工具而言,那种工具可以用来备份某张表、备份某个用户,或者是用来跨平台迁移、大版本升级等场景,各自的使用场景都是什么,下面让我们一起探讨下。

💥expdp(exp)/impdp(imp)逻辑备份工具💥:

简要介绍💝

    Oracle数据库中的逻辑备份主要通过两种工具实现:exp(Export)和 expdp(Data Pump Export)。它们的主要功能是将数据库中的数据和结构导出为文件,这些文件可以用于数据的迁移、备份和恢复。

              

逻辑备份的特点🐾
  1. 可移植性:逻辑备份生成的文件可以轻松地在不同的数据库版本和平台之间进行迁移。
  2. 选择性:可以选择性地备份特定的表、用户、模式或整个数据库,而不是必须备份所有数据。
  3. 易于操作:逻辑备份工具提供了相对简单的命令行接口,便于使用。

             

逻辑备份的应用场景💐 
  1. 数据库迁移:当需要将数据库从一个环境迁移到另一个环境(例如,从测试环境迁移到生产环境)时,可以使用逻辑备份工具导出数据并在目标环境中导入。
  2. 数据交换:逻辑备份文件可以用于不同系统之间的数据交换。例如,将数据从一个Oracle数据库导出并导入到另一个系统中。
  3. 部分备份和恢复:在某些情况下,只需要备份和恢复特定的数据库对象(如单个表或特定用户的数据),逻辑备份提供了这一灵活性。

            

逻辑备份的局限性🌸
  1. 性能问题:对于大型数据库,逻辑备份可能比物理备份更耗时,并且生成的备份文件也可能更大。
  2. 恢复速度:由于逻辑备份涉及数据的导出和导入,恢复时间可能会较长,尤其是在处理大量数据时。
  3. 不适用于大型数据库:对于特别大的数据库,逻辑备份的性能和空间需求可能成为瓶颈,因此通常更适合小型或中型数据库。

       

总结🍀

    Oracle数据库中的逻辑备份工具(exp 和 expdp)具有良好的可移植性和选择性,适用于数据库迁移、数据交换以及部分备份和恢复等场景。然而,它们在处理大型数据库时存在性能和恢复速度方面的局限性。

      

       

相关文章直通车🌍

【Oracle篇】一文搞清exp/imp逻辑迁移工具的用法和定时全备实例(第一篇,总共四篇)_expdp 转译-CSDN博客

【Oracle篇】一文搞清expdp/impdp逻辑迁移工具的用法和定时全备实例(第二篇,总共四篇)_impdp官方文档-CSDN博客

【Oracle篇】expdp/impdp轻松完成某个生产用户从GBK到UTF8编码的迁移(第三篇,总共四篇)_oracle迁移gbk到utf8-CSDN博客

【Oracle篇】expdp/impdp高效完成全部生产用户的全库迁移(第四篇,总共四篇)_expdp迁移-CSDN博客

                   

 💥RMAN物理备份工具💥:

简要介绍🍄

    在Oracle数据库中,物理备份通常通过RMAN(Recovery Manager)工具来实现。物理备份指的是对数据库的物理文件(如数据文件、控制文件、日志文件等)进行直接的复制和备份,而不仅仅是导出数据和元数据。RMAN是Oracle提供的一个强大而灵活的备份和恢复工具,专门用于管理数据库的物理备份和恢复操作。

         

物理备份的特点🌳
  1. 完整性:物理备份可以确保数据库的一致性和完整性,因为它直接复制数据库的物理文件。
  2. 效率高:相比逻辑备份,物理备份通常更快,因为它不需要解析和重建数据结构,只需复制文件。
  3. 增量备份:RMAN支持增量备份,这意味着只备份自上次备份以来发生的变化,从而减少了备份时间和存储空间。
  4. 自动化:RMAN提供了丰富的脚本和命令,可以自动化备份任务和策略执行。
  5. 恢复能力强:RMAN提供了多种恢复选项,包括完整恢复、部分恢复、时间点恢复等。

                

物理备份的应用场景🎒
  1. 灾难恢复:在硬件故障、数据损坏或人为错误等情况下,物理备份可以快速恢复数据库到故障前的状态。
  2. 数据安全:定期进行物理备份可以确保在发生数据丢失时能够快速恢复,保障数据的安全性和可用性。
  3. 系统迁移:在进行数据库迁移或升级时,物理备份可以作为一个可靠的恢复点,以防迁移过程中出现问题。
  4. 测试和开发:创建生产数据库的物理备份,并将其恢复到测试或开发环境,用于测试和开发新功能。

           

物理备份的局限性🌾
  1. 备份和恢复场景有限:只能将表空间、整个实例进行备份和恢复;不能进行用户、对象(表、索引、触发器、函数、存储过程等)、表内数据的备份和恢复。
  2. 依赖性:物理备份高度依赖于特定的数据库版本和平台,跨平台或跨版本恢复可能会比较困难。
  3. 备份窗口:尽管比逻辑备份快,但在大规模数据库环境中,备份操作仍可能需要较长时间,可能会影响数据库的正常运行。

               

总结🌱

    Oracle数据库中的物理备份通过RMAN实现,具有高效、完整、可自动化和恢复能力强等特点,适用于灾难恢复、数据安全、系统迁移和测试开发等场景,并且可以实现增量备份和恢复。然而,其存储需求大、管理复杂以及平台依赖性强等局限性也是不可忽视的。

    

   

相关文章直通车🌍

【Oracle篇】rman物理备份工具的基础理论概述(第一篇,总共八篇)_oracle rman备份原理-CSDN博客

【Oracle篇】rman工具实用指南:常用命令详解与实践(第二篇,总共八篇)-CSDN博客

【Oracle篇】rman标准化全库备份策略:完整备份or增量备份(第三篇,总共八篇)_rman增量备份-CSDN博客

【Oracle篇】rman全库异机恢复:从RAC环境到单机测试环境的转移(第四篇,总共八篇)_oracle rac rman全备-CSDN博客

【Oracle篇】rman全库异机恢复:从单机环境到RAC测试环境的转移(第五篇,总共八篇)-CSDN博客

【Oracle篇】rman时间点异机恢复:从RAC环境到单机测试环境的转移(第六篇,总共八篇)_oracle rac 恢复到单机-CSDN博客

【Oracle篇】Oracle数据库坏块处理:rman修复坏块实践与案例分析(第七篇,总共八篇)-CSDN博客

                        

逻辑备份和物理备份工具可以进行那种备份和恢复(基本操作😃): 

需要备份和恢复的数据expdp(exp)/impdp(imp)逻辑备份工具RMAN物理备份工具
生产表的某几条数据√ ×

某一张生产表(不限于表,也可以是其他对象,比如索引、触发器、函数、存储过程等)

√ ×
某个业务用户√ ×
某个业务表空间√ √ 
整个实例√ √ 

                           

除了备份和恢复,逻辑备份和物理备份工具还可以用来干什么(花式操作😘):

操作expdp(exp)/impdp(imp)逻辑备份工具RMAN物理备份工具
大版本升级(比如:11g升级到19c)√ ×
迁移字符集(比如:GBK迁移到UTF8)×
搭建data gurad×
修复数据坏块×
通过recover归档进行增量恢复×

    这篇文章通过简短的篇幅探讨了Oracle数据库中expdp/impdp逻辑备份工具和RMAN物理备份工具的区别。重点列举了它们 各自在不同应用场景下的优势和局限性 ,旨在帮助各位数据库管理员和技术爱好者更好地理解并区分这两种备份方式。在实际操作中,无论是面对数据的逻辑迁移、特定对象的备份恢复,还是数据库的全面保护和快速恢复,我们都应该根据具体需求和场景选择合适的工具。希望这篇文章的内容能够为各位小伙伴在数据库备份与恢复领域的工作提供有价值的参考和指导。那么see you!!!

  • 10
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
OGG(Oracle GoldenGate)是Oracle数据库的一种高性能、实时数据复制和数据集成解决方案。它可以从源数据库捕获事务日志,并将这些日志传输到目标数据库,实现实时数据同步。OGG的实现原理是通过读取源数据库的redo日志或归档日志,将变更数据以SQL语句或二进制格式传输到目标数据库,然后在目标数据库上重新执行这些变更操作,从而实现数据的同步。 ADG(Active Data Guard)是Oracle数据库的一种高可用性解决方案,它通过在备用数据库上启用只读访问,实现实时数据保护和查询功能。ADG的实现原理是在备用数据库上应用源数据库的redo日志,实时保持备用数据库与源数据库的数据一致性,并将读取请求路由到备用数据库,从而实现实时数据保护和查询功能。 DG(Data Guard)是Oracle数据库的一种灾备解决方案,它通过在备用数据库上应用源数据库的归档日志,实现数据的异地备份和恢复功能。DG的实现原理是将源数据库的归档日志传输到备用数据库,然后在备用数据库上应用这些归档日志,从而实现数据的异地备份和恢复功能。 RAC(Real Application Clusters)是Oracle数据库的一种集群解决方案,它可以将多个服务器组成一个集群,共享数据库和资源,提高数据库的可用性和性能。RAC的实现原理是通过共享存储和共享网络,实现多个服务器对数据库的同时访问,从而提高数据库的可用性和性能。 XTTS(Cross-Platform Transportable Tablespaces)是Oracle数据库的一种跨平台传输表空间的解决方案。它可以将表空间从一个平台迁移到另一个平台,实现跨平台的数据迁移。XTTS的实现原理是通过将表空间的数据文件导出为通用的数据文件格式,然后将这些数据文件导入到目标平台的数据库中,从而实现跨平台的数据迁移。 exp/impexpdp/impdpOracle数据库的导出和导入工具,用于将数据库对象和数据导出到文件,然后再从文件中导入到另一个数据库中。exp/imp是传统的导出和导入工具expdp/impdp是数据泵导出和导入工具。它们的实现原理是通过将数据库对象和数据转换为特定的导出文件格式,然后通过导入工具将这些文件中的对象和数据导入到目标数据库中。 Rman(Recovery Manager)是Oracle数据库备份和恢复工具,它可以对数据库进行全量备份、增量备份和日志备份,并提供了灵活的恢复选项。Rman的实现原理是通过读取数据库的数据文件和日志文件,将备份数据存储到备份设备中,并在需要恢复时,根据备份数据和日志文件进行恢复操作,从而实现数据库备份和恢复。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奈斯DBA

打赏到账,我飘啦~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值