Oracle9i 数据库备份与恢复
Oracle数据库归档模式
?
数据库可运行在两种模式下:ARCHIVELOG和NOARCHIVELOG模式。归档模式指明何时Redo Log文件可以被重用。
ARCHIVELOG
LGWR ARCH Redo Log Files NOARCHIVELOG
LGWR Redo Log Files NOARCHIVELOG
?日志文件
??
???
?
Redo Log被循环使用。
当检验点发生后,Redo Log文件可以立即被重用。
一旦Redo Log文件被覆盖,介质恢复只能恢复到上次完全备份状态。 如果表空间因为某些失败导致无法使用,数据库则只有到删除该表空间或整个数据库恢复之后,才能使用。
数据库关闭之后,只能进行操作系统备份。
每次备份时,必须备份完整的数据文件、日志文件与控制文件。 从一个早期的完整的数据库备份中恢复数据文件、日志文件、控制文件。
已经用Export工具备份的数据,用Import工具恢复。
?数据库恢复
??
ARCHIVELOG
?日志文件
?
???
?
?
直到检验点发生时,Redo Log文件才会被重用,且此Redo Log文件已被ARCH进程物理备份。
对于介质失败,可以使用旧的Redo Log拷贝,最近数据库的改变任何时候对例程恢复都是有效的。
数据库在例程、介质失败时被保护。 数据库在联机时可以备份。
当由于介质失败使除SYSTEM表空间外的其他表空间脱机时,数据库仍保持有效,因为与脱机有关的数据文件保存在Redo Log文件中,当Redo Log文件被重复使用时不会覆盖这部分Redo Log文件。 需要更多的Redo Log文件,以确保联机日志文件在重用前归档。
ARCHIVELOG
?数据库恢复
恢复被破坏文件的备份,并且用归档的log文件在数据库联机或脱机时使数据最新。 ?可以使数据库恢复到失败点。 ?可以进行数据库的不完全恢复 ?需要连续的日志记录。
?
备份 - 图文



