用户管理的完全恢复机制
1用户管理的完全恢复是指当数据文件出现介质失败时,使用操作系统命令转储数据文件,使用sql恢复命令执行重做日志和归档日志,最终将恢复到失败点前的状态。

数据库完全恢复步骤

1当发生介质故障后,利用备份文件来修复损坏或丢失的数据文件。
2修复数据文件后,因为被修复的数据文件与其他数据文件相比要“旧”,所以这时数据库中的数据文件并不同步(文件头部信息中的检查点号scn不同)。由于数据文件之间不一致,数据库仍然无法打开,这时就需要通过sql命令,使用归档日志对数据库进行恢复。

完全恢复机制:
数据文件a损坏—(备份-修复数据文件)–修复后的数据文件—(应用归档日志重做日志恢复数据)—缓存恢复–(回退记录)–事务恢复
举例
数据库运行点顺序abcd,在运行到c点时突然出现故障,这时可以将数据库在c点
的备份文件复制回数据库,进行完全数据库恢复,数据库恢复的结果仍然
是损坏时的c点时的数据,在c点之前的数据都不会丢失。

完全数据库恢复命令
1recover database:
用于恢复数据库的多个数据文件,该命令只能在mount状态下使用。
2recover tablespace:
用于恢复一个或多个表空间的所有数据文件,该命令只能在open状态下运行。
recover datafile:
1)用于恢复一个或多个数据文件,该命令可以在mount状态fileopen状态下运行。
2)同时,可以指定数据文件的名称和数据文件的编号。
例如:
recover datafile 5;
指定归档日志恢复数据库文件
recover from ‘f:\xxx\xxx\xxx.dbf’ datafile 5;
指定应用归档日志
recover automatic datafile 5;

posted on 2017-06-08 11:32  2637282556  阅读(155)  评论(0编辑  收藏  举报