基于用户管理的备份与恢复—noarchivelog模式下的备份与恢复

1. NOARCHIVELOG 模式
NOARCHIVELOG 是指不保留重做历史记录的日志操作模式。这种操作模式只能用于保护例程失败(例如系统断电),而不能保护介质失败。NOARCHIVELOG 模式具有以下特点:
当检查点完成之后,后台进程LGWR 可以覆盖原有重做日志内容。
如果在数据库备份之后的重做日志内容已经被覆盖,那么当数据文件出现介质失败时,只能恢复到过去的完全备份点。
当数据库处于OPEN 状态时,不能备份数据库。
当执行数据库备份时,必须使用SHUTDOWN NORMAL 或 SHUTDOWN IMMEDIATE 关闭数据库。
当执行数据库备份时,必须备份所有数据文件和控制文件。

2. 在 NOARCHIVELOG 模式下的备份
(1) 列出要备份的数据文件和控制文件。
(2) 关闭数据库。
(3) 复制所有数据文件和控制文件到备份目录。

(4) 启动例程并打开数据库。

3 在NOARCHIVELOG 模式下的恢复
1) 数据文件出现介质失败但重做日志未被覆盖。

(1) 装载数据库到mount状态。
(2) 确定需要恢复的数据文件。
(3) 复制数据文件备份。
(4) 恢复数据文件。
(5) 打开数据库。

2) 次要数据文件出现介质失败
次要数据文件是指只包含次要数据的数据文件。如果次要数据文件出现介质失败,并且备份以来的重做日志内容已经被覆盖,那么可以删除次要数据文件。

3)重要数据文件出现介质失败
(1) 关闭数据库。
(2) 复制所有数据文件和控制文件备份。
(3) 装载数据库到mount状态。
(4) 用RESETLOGS 选项打开数据库。
在NOARCHIVELOG模式下,RECOVER DATABASE UNTIL CANCEL 命令并未执行任何恢复操作,只是提示控制文件不再使用原有重做日志。

理解recover database using BACKUP CONTROLFILE,SCN,resetlogs。

你可能感兴趣的:(hive)