15.3 重做日志文件的备份与恢复

重做日志文件一般不需要进行备份。一方面,通过多元化的方法可以保证文件的安全,另一方面,对重做日志文件进行归档,把以前的重做日志保留下来。

在数据库打开的情况下,如果某个重做日志文件损坏,那么由于这个文件的归档无法进行,最终将使数据库停止运行。这时需要清空这个文件,即在不关闭数据库的情况下,对重做日志文件所在的整个日志组重新进行初始化。例如:


SQL>ALTER DATABASE CLEAR LOGFILE GROUP 3;


如果重做日志文件还没有进行归档,可以通过下面的命令清空这个文件:


SQL>ALTER DATABASE CLEAR UNARCHIVED LOGFILE GROUP 3;


对重做日志文件进行清空后,由于这个日志组中记录的重做日志全部丢失,所以应该尽快对数据库进行一次备份。