OracleDBA常见面试题(更新中)
全备是什么意思?除了全备还有什么备份?
全备就是备份数据是一个完整的数据副本,只需要依靠该数据副本就可以数据库恢复到正确的【一致性状态】。
全备多数都需要停止Oracle服务,但在真实的生产业务中多是进行【在线全备】
与全备相对应的是【增量备份】,增量备份的前提是需要在【全备的基础】上,对更新的数据进行备份。进行恢复时需要借助完全备份的数据。
增量备份又可以分为【差异增量】和【累积增量】。差异增量就是是至上一次备份(全备或增量)以来,变化的那些数据。而累积增量是至上一次完全备份以来变化的那部分数据。
举一个例子,比如周日晚上回进行一次全备,其他时候晚上做增量备份
差异增量:
周日:完全备份
周一:周一这一天的新增数据
周二:周二这一天的新增数据
...
周六:周六这一天的新增数据
累积增量:
周日:完全备份
周一:周一这一天的新增数据
周二:周一的数据+周二的数据
周三:周一的数据+周二的数据+周三的数据
...
热备份与冷备份的特点是什么?有什么优点?
冷热备份是针对于【数据文件】来说的,是指在备份时这个数据文件是否在【打开】状态下来判断的。
在oracle正常关闭后备份的数据文件都是冷备份,冷备份也叫脱机备份(offline backups),因为在一致性关闭数据库后,这个数据文件头的SCN和控制文件中的SCN是一致的,证明这个备份的数据文件在恢复时,不需要进行修复数据。
在数据库开启的时候,有的备份也算冷备份,比如将表空间脱机、将表空间OPEN READ ONLY,因为这时候数据文件也写不进数据了,所以这个备份也算是冷备份。
而在数据文件在使用的情况下发生的备份就叫热备份了,又称为联机备份、在线备份(online backups)。因为这时候数据文件在打开的情况下,数据文件的scn与控制文件不一致。在恢复的时候,要用到redo日志来恢复,才能回到一致性状态。
因此要创建有效的热备份,要求数据库处于归档模式下。
冷备份的优点就是操作简单,可以在非归档模式下备份
热备份的优点是数据库在使用的时候,也可以做在线备份
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?