需要进行不完全恢复的情况:
1,归档日志文件丢失导致的无法完全恢复。2,非归档的在线日志文件和数据文件的损坏、丢失。3,用户操作错误。4,当前控制文件丢失并且需要一个备份的控制文件。(没有备份控制文件。并且不清楚数据库结构。但有一个二进制备份。
三种模式
需要进行不完全恢复的情况:
1,归档日志文件丢失导致的无法完全恢复。2,非归档的在线日志文件和数据文件的损坏、丢失。3,用户操作错误。4,当前控制文件丢失并且需要一个备份的控制文件。(没有备份控制文件。并且不清楚数据库结构。但有一个二进制备份。
三种模式
1,基于时间点恢复 Time-based recovery 2,基于取消的恢复Cancel-based recovery。3,基于变化的恢复Change-based recovery(SCN)
以下情况下需要使用备份的控制文件 1,当前的控制文件丢失。2,基于某点恢复时,当时的数据文件不同于当前的控制文件(即数据库结构不同)
不完全恢复的注意
1,每步都要特别小心。(很多DBA错误回导致很多发生问题的可能)2,恢复前后都要做个备份3,确定恢复顺利完成。3,备份、转移归档文件(避免混乱不同时期数据库的归档)
ALERT LOG
在恢复前后检测系统日志(ALERT LOG),注意错误信息、隐含意思以及SCN
用户管理不完全恢复的过程
1,关闭、备份数据库。2,还原所有数据文件(不还原控制文件、日志文件、密码文件、参数文件)3,加载数据库(MOUNT)4,恢复数据库到某点。5,用resetlogs选项打开数据库。6,做个最新备份。
RECOVER 命令
RECOVER DATABASE until cancel;
RECOVER DATABASE until time ‘2002-07-24:14:22:03 |scn ;
RECOVER DATABASE until time ‘2002-07-24:14:22:03’|scn using backup controlfile;
基于时间的恢复:
1,关闭数据库 2,从备份中还原数据文件 3,加载数据库 4,recover database until time '2002-03-09:11:44:00'
4,alter database open resetlogs; 5,做个新备份
基于取消的恢复:
1. Shut down the database.
2. Restore all datafiles from the most recent backup.
3. You already have a valid backup, so mount the database.
4. Recover the database until cancel(在达到希望的进度的时。取消)
5. Open the database by using the RESETLOGS option.
6,检查、备份。
基于change的恢复具体步骤一样。不过需要V$LOG_HISTORY来查看日志序列和change的关系。
在恢复的过程中使用备份的控制文件预恢复到某一点。而该点后,有数据库结构变化(比如drop a tablespace) 则需要使用备份的控制文件。
1,关闭数据库,备份控制文件,从拥有该表空间的备份中还原(resotre)打开数据库:这时会出现日志文件与控制文件不一致错误。2,将所有offline数据文件online。(避免恢复的时候遗忘脱机数据文件)(select * from v$recover_file;)3,recover database until time '2002-03-09:11:44:00' using backup controlfile;(要注意数据库的备份与控制文件的备份之间的时间关系)4,用resetlogs打开数据库。5,做个新的全备份并且手工重新输入未恢复数据。
丢失当前日志文件的恢复
由于丢失、损坏了当前的日志文件,所以在数据库打开的时候会报错。并且当前的日志文件尚未归档(所以只能进行不完全恢复)
1,select * from v$log; 查看当前的日志组。2,recover database until cancel;(直到恢复到最近一个日志组)3,resetlogs 4,ALTER DATABASE DROP LOG GROUP and ALTER DATABASE ADD LOG GROUP 命令来重建该日志组。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/167606/viewspace-876283/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/167606/viewspace-876283/
本文详细介绍了数据库不完全恢复的各种情况及过程,包括基于时间点、取消及变化的恢复方法,并提供了具体的步骤指导。
1297

被折叠的 条评论
为什么被折叠?



