上QQ阅读APP看书,第一时间看更新
2.4 备份和恢复NOARCHIVELOG数据库
虽然对于生产数据库和一些开发数据库来说,推荐的数据库模式是ARCHIVELOG模式,但是对于某个数据库,可能并不需要Oracle的完整的可用性和可恢复性,此时可选择使用NOARCHIVELOG模式。选择NOARCHIVELOG模式,原因可能是数据库是只读的,所以可恢复性也就是从一个完全备份进行还原。而且,可能没有磁盘空间来存储归档重做日志。尽管如此,对于NOARCHIVELOG模式下的数据库,仍然需要有该数据库的一个备份,以便在磁盘损坏或者数据文件丢失时还原并恢复该数据库。
当数据库处于NOARCHIVELOG模式时,会使用联机重做日志文件来确保实例故障时的恢复。当备份NOARCHIVELOG模式下的数据库时,必须关闭该数据库,然后在MOUNT模式下重启该数据库,以执行完全或增量备份。虽然不需要有存储归档重做日志文件的磁盘空间,但是在备份数据库时,数据库的可用性会下降。另外,在恢复场景中,无法将数据库恢复到最后提交的事务,而只能恢复到上一次增量备份。