OracleDBA常见面试题(更新中)

全备是什么意思?除了全备还有什么备份?

​ 全备就是备份数据是一个完整的数据副本,只需要依靠该数据副本就可以数据库恢复到正确的【一致性状态】。

全备多数都需要停止Oracle服务,但在真实的生产业务中多是进行【在线全备】

​ 与全备相对应的是【增量备份】,增量备份的前提是需要在【全备的基础】上,对更新的数据进行备份。进行恢复时需要借助完全备份的数据。

​ 增量备份又可以分为【差异增量】和【累积增量】。差异增量就是是至上一次备份(全备或增量)以来,变化的那些数据。而累积增量是至上一次完全备份以来变化的那部分数据。

​ 举一个例子,比如周日晚上回进行一次全备,其他时候晚上做增量备份

差异增量

​ 周日:完全备份

​ 周一:周一这一天的新增数据

​ 周二:周二这一天的新增数据

​ ...

​ 周六:周六这一天的新增数据

累积增量

​ 周日:完全备份

​ 周一:周一这一天的新增数据

​ 周二:周一的数据+周二的数据

​ 周三:周一的数据+周二的数据+周三的数据

​ ...
image

热备份与冷备份的特点是什么?有什么优点?

​ 冷热备份是针对于【数据文件】来说的,是指在备份时这个数据文件是否在【打开】状态下来判断的。

​ 在oracle正常关闭后备份的数据文件都是冷备份,冷备份也叫脱机备份(offline backups),因为在一致性关闭数据库后,这个数据文件头的SCN和控制文件中的SCN是一致的,证明这个备份的数据文件在恢复时,不需要进行修复数据。

​ 在数据库开启的时候,有的备份也算冷备份,比如将表空间脱机、将表空间OPEN READ ONLY,因为这时候数据文件也写不进数据了,所以这个备份也算是冷备份。

​ 而在数据文件在使用的情况下发生的备份就叫热备份了,又称为联机备份、在线备份(online backups)。因为这时候数据文件在打开的情况下,数据文件的scn与控制文件不一致。在恢复的时候,要用到redo日志来恢复,才能回到一致性状态。

​ 因此要创建有效的热备份,要求数据库处于归档模式下。

冷备份的优点就是操作简单,可以在非归档模式下备份

热备份的优点是数据库在使用的时候,也可以做在线备份

posted on 2024-01-07 21:00  yq1DB  阅读(58)  评论(0)    收藏  举报

导航