发布网友 发布时间:2022-04-08 10:58
共4个回答
懂视网 时间:2022-04-08 15:20
不一致性备份:因为备份操作不可能瞬时完成,而数据文件时刻都在写,SCN时刻都在变,备份完第n个数据文件时,
第n+1个数据文件的SCN有可能已经与之前的都不同了。
不一致性的备份在恢复后必须借助归档日志文件和联机重做日志,将数据库修复到一致性的状态才能打开。因此,创
建不一致性备份除了备份数据库启动时必须的数据文件和控制文件之外,还需要备份归档日志文件。
一致性备份:备份的数据文件和控制文件拥有相同的SCN,即一致性备份。只有数据库以shutdown immediate方式关闭
。并且数据库未被置于打开状态时创建的备份才是一致性备份。
热备份一定是不一致性备份
利用要创建的热备份做恢复时,有可能需要应用归档日志或联机重做日志,才能将数据库修复到一个一致性状态,因
此要创建有效的热备份,要求数据库必须处于归档模式。
数据库是否处于归档模式不影响一致性备份的创建,但是对于非归档数据库而言,只有一致性备份才算是有效备份。
只有归档模式下创建的不一致性备份才能被视为有效备份,非归档模式下创建的不一致备份极有可能无法恢复,或者
恢复后丢失部分数据。
要热备份,数据库必须处于归档模式。冷备份,数据库可以处于归档模式也可以处于非归档模式。
oracle非归档模式与归档模式的备份
标签:oracle 归档模式 热备份 冷备份 一致性备份 不一致性备份
热心网友 时间:2022-04-08 12:28
你应该问反了吧,为什么非一致性备份不能在非归档模式下进行?非一致性备份即数据库运行过程中的备份,如果是非归档模式的话,当你备份时,生产库在随时发生改变,若改变的比较频繁的话,导致联机日志文件被覆盖,恢复的时候就不能应用需要的日志。所以必须要在归档模式下才能进行。热心网友 时间:2022-04-08 13:46
数据一致性这是必须的哦!你想得太多了亲!热心网友 时间:2022-04-08 15:20
不存在你说的问题