《oracle从入门到精通(PDF格式)》第37章


使用一个备份的控制文件
4、ARCHIVELOG模式下的不完全恢复:
执行不完全恢复的原因:
由于归档文件丢失导致完全恢复失败。
所有的控制文件丢失。
所有未归档的重作日志文件和数据文件丢失。
用户错误
一个重要的表被删除。
不正确的数据被提交。
执行不完全恢复的注意事项:
必须仔细的遵循步骤执行。
在恢复的前后都要执行备份。
在恢复完成后一定要检验恢复是否成功。
备份数据库;删掉以前的归档日志文件。
注意这些的原因主要在与如果不完全恢复执行的不好很可能造成数据库的不要一致从而不能正 
常地启动数据库。
1。 用户管理的执行不完全恢复的过程 :
1、关闭数据库; 执行完整的数据库备份。必须备份控制文件和重作日志文件。
第 105 页,共 106 页 
…………………………………………………………Page 106……………………………………………………………
资源来自网络,仅供学习! Oracle 从入门到精通 
2、还原所有数据文件。 不要回复控制文件;重作日志文件;口令文件;或者参数文件。
3、装载数据库。
4、恢复数据文件到失败的时间点。RECOVER DATABASE UNTIL TIME ‘error_date’'using
backup controlfile';
5、使用 RESETLOGS 选项打开数据库。ALTER DATABASE OPEN RESETLOGS;
6、校验。
7、执行关闭数据库的备份。
丢失了当前的重做日志文件:
1、如果数据库是关闭的:
2、尝试打开数据库。
3、找到当前的日志序列号。
4、恢复数据库直到 cancel。
5、如果必要删除、重建日志文件。
6、使用 RESETLOGS 选项打开数据库。
7、执行完整数据库备份。
2。 ARCHIVELOG 模式下的时间点恢复:
如果要恢复某个时间点的表空间,我们需要恢复相同时间点的整个数据库(除非执行表空间的时 
间点恢复,但那是另一种恢复形式)
执行步骤(简述):
1、从备份中恢复所有数据库数据文件,这个备份在要恢复数据库的时间点之前结束。
2、使用如 recover database until time "10…10…2002 21:00:00"的命令并且应用所需的重 
做日志,恢复选定时间点的数据库;
3。 使用 SCN 号恢复数据库:
1、从备份中恢复所有数据库数据文件,这个备份在要恢复数据库的时间点之前结束。
2、使用如 recover database until change "221122" 的命令并且应用所需的重做日志,恢 
复选定 SCN的数 据库;
3、一旦完成恢复,打开数据库;
应用数据库的更改并在应用指定的归档的重做日志之后手动取消进程:
1、从备份中恢复所有数据库数据文件,这个备份在要恢复数据库的时间点之前结束。
2、使用 recover database until cancel 命令并且应用所需的重做日志,恢复选定时间点 
的数据库。应用了最后一个归档的重做日志后,可以简单的执行 cancel 命令来结束日志应用;
3、一旦完成恢复,打开数据库;
执行时间点恢复(或有关这一问题的任何恢复)时一定要牢记数据库一致性概念。
第 106 页,共 106 页 
………………………………………………………………………用户上传之内容结束……………………………………………………………………………………
小说推荐
返回首页返回目录