正在阅读:紧急救援:用户自定义的数据库修复紧急救援:用户自定义的数据库修复

2004-04-01 13:27 出处:CSDN 作者:lianghongqing11 责任编辑:linjixiong


  SQL>SELECT name,status FROM V$DATAFILE;确定所有数据文件都处于联机

  SQL>ALTER DATABASE DATAFILE … ONLINE;将数据文件恢复为联机;

  SQL>RECOVER DATABASE UNTIL TIME ‘2004-02-01:12:30:30’

  如果控制文件是利用备份修复的,必须在RECOVER名利中指定USING BACKUP CONTROLFILE子句;

  SQL>ALTER DATABASE OPEN RESETLOGS;

  立即对数据库进行一次完全备份。

  3、 基于撤销的不完全恢复

  SQL>RECOVER DATABASE UNTIL CANCEL
 
  其它步骤同基于时间的不完全恢复

  4、 基于SCN的不完全恢复

  在进行基于SCN的不完全恢复时,oracle会在应用了所有具有小于等于指定SCN的事务的重做记录之后终止恢复过程
 
  RESETLOGS选项

  在如下三种情况下,必须使用RESETLOGS选项打开数据库:

  1、 在执行任何类型的不完全介质恢复之后;

  2、 在使用备份修复控制文件后(在RECOVER命令中使用USING BACKUP CONTROLFILE子句);

  在没有联机重做日志文件备份的情况下对不归档数据库进行完全恢复之后。




察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品