一、归档的概念
归档:Oracle把填满的联机日志文件复制到一个或多个路径的过程。生成的文件叫归档日志文件(Archived Redo Log)。存放归档日志文件的路径叫归档路径。
只有数据库运行在归档模式下才能进行归档,归档的过程一般由归档进程自动完成,一个数据库可以有一个或多个归档进程,归档进程的数量由初始化参数LOG_ARCHIVE_MAX_PROCESSES控制。
分类:非归档模式和归档模式
1、非归档模式
若打开数据库运行在非归档模式,则联机日志文件不需要归档。当发生日志切换时,如果联机日志文件的状态为INACTIVE,日志书写进程(LGWR)将直接重用(覆盖)联机日志文件。
非归档模式只保护实例失败,不保护介质失败,当发生介质损坏时,DBA需要还原数据库的全备份,然后利用归档日志文件进行恢复,但非归档模式中对联机日志不做归档,因此会有数据的丢失。
在非归档模式下,DBA不能执行数据库的热备份(数据库运行时执行的备份),但DBA可以关闭数据库,执行数据库的冷备份。
2、归档模式
若打开数据库运行在归档模式:若联机日志文件没有归档,
归档:Oracle把填满的联机日志文件复制到一个或多个路径的过程。生成的文件叫归档日志文件(Archived Redo Log)。存放归档日志文件的路径叫归档路径。
只有数据库运行在归档模式下才能进行归档,归档的过程一般由归档进程自动完成,一个数据库可以有一个或多个归档进程,归档进程的数量由初始化参数LOG_ARCHIVE_MAX_PROCESSES控制。
分类:非归档模式和归档模式
1、非归档模式
若打开数据库运行在非归档模式,则联机日志文件不需要归档。当发生日志切换时,如果联机日志文件的状态为INACTIVE,日志书写进程(LGWR)将直接重用(覆盖)联机日志文件。
非归档模式只保护实例失败,不保护介质失败,当发生介质损坏时,DBA需要还原数据库的全备份,然后利用归档日志文件进行恢复,但非归档模式中对联机日志不做归档,因此会有数据的丢失。
在非归档模式下,DBA不能执行数据库的热备份(数据库运行时执行的备份),但DBA可以关闭数据库,执行数据库的冷备份。
2、归档模式
若打开数据库运行在归档模式:若联机日志文件没有归档,