RECOVER 数据文件的信息、找到恢复需要的日志
2012-07-12 13:56
369 查看
通过这个脚本,可以看到数据文件的信息,找到恢复需要的日志等等
COL FILE# FORMAT 999
COL STATUS FORMAT 999
COL ERROR FORMAT A10
COL TABLESPACE_NAME FORMAT A10
COL datafile FORMAT A40
COL NAME FORMAT A30
set pagesize 200
set linesize 180
set pause off
set serveroutput on
set feedback on
set echo on
set numformat 999999999999999
column today new_val dt
select to_char( sysdate, 'yyyy-mm-dd-hh24-mi' ) today from dual;
Spool d:\recovery_info_&dt.log
SELECT GROUP#,BYTES,ARCHIVED,FIRST_CHANGE#,SEQUENCE#,STATUS FROM V$LOG;
select file#, status,checkpoint_change#,last_change# from v$datafile;
select file#, recover, fuzzy, checkpoint_change# from v$datafile_header;
select GROUP#,substr(member,1,60) from v$logfile;
select * from v$recover_file;
select checkpoint_change#,resetlogs_change#,controlfile_change# from v$database;
select distinct status from v$backup;
select hxfil FILENUMBER,fhsta STATUS,fhscn SCN,fhrba_Seq SEQUENCE from x$kcvfh;
select * from v$recovery_log;
SELECT RECID,SEQUENCE#,FIRST_CHANGE#,NEXT_CHANGE# FROM v$log_history;
select distinct (fuzzy) from v$datafile_header;
SELECT FILE#, STATUS, ERROR, RECOVER, TABLESPACE_NAME, NAME
FROM V$DATAFILE_HEADER
WHERE RECOVER = 'YES' OR (RECOVER IS NULL AND ERROR IS NOT NULL);
select file#,status$,CRSCNBAS from file$;
select name ,scnbas from ts$;
spool off
COL FILE# FORMAT 999
COL STATUS FORMAT 999
COL ERROR FORMAT A10
COL TABLESPACE_NAME FORMAT A10
COL datafile FORMAT A40
COL NAME FORMAT A30
set pagesize 200
set linesize 180
set pause off
set serveroutput on
set feedback on
set echo on
set numformat 999999999999999
column today new_val dt
select to_char( sysdate, 'yyyy-mm-dd-hh24-mi' ) today from dual;
Spool d:\recovery_info_&dt.log
SELECT GROUP#,BYTES,ARCHIVED,FIRST_CHANGE#,SEQUENCE#,STATUS FROM V$LOG;
select file#, status,checkpoint_change#,last_change# from v$datafile;
select file#, recover, fuzzy, checkpoint_change# from v$datafile_header;
select GROUP#,substr(member,1,60) from v$logfile;
select * from v$recover_file;
select checkpoint_change#,resetlogs_change#,controlfile_change# from v$database;
select distinct status from v$backup;
select hxfil FILENUMBER,fhsta STATUS,fhscn SCN,fhrba_Seq SEQUENCE from x$kcvfh;
select * from v$recovery_log;
SELECT RECID,SEQUENCE#,FIRST_CHANGE#,NEXT_CHANGE# FROM v$log_history;
select distinct (fuzzy) from v$datafile_header;
SELECT FILE#, STATUS, ERROR, RECOVER, TABLESPACE_NAME, NAME
FROM V$DATAFILE_HEADER
WHERE RECOVER = 'YES' OR (RECOVER IS NULL AND ERROR IS NOT NULL);
select file#,status$,CRSCNBAS from file$;
select name ,scnbas from ts$;
spool off
相关文章推荐
- resetlogs方式打开数据库,某数据文件需要recover,恢复失败的处理方式
- SQL SERVER 2008 只有数据文件,没有日志文件,恢复数据库步骤
- 无备份有完全归档日志情况下恢复数据文件
- 误删数据库所有文件(包括数据文件、控制文件、日志文件等)后恢复
- 没有备份、只有归档日志,如何恢复数据文件?
- mysql日志文件恢复数据
- MySQL日志文件恢复数据
- Oracle:只有rman备份(数据,参数,日志,控制文件全丢失)的恢复
- SQL的日志文件丢失,只有MDF文件,怎么把数据恢复
- 用备份控制文件做不完全恢复下的完全恢复(数据文件备份<旧>--新建表空间--控制文件备份<次新>--日志归档文件<新>)
- mysql二进制日志文件恢复数据库
- 解决方案看起来是受源代码管理,但无法找到它的帮定信息.保存解决方案的源代码管理设置的MSSCCPRJ.SCC文件或其他项可能己被删除.由于无法自动恢复这些缺少的信息,缺少帮定的项目将被视为不受源代码管理.
- ORA-01113: 文件 7 需要介质恢复 ORA-01110: 数据文件 7: 'F:\WORKFILES\ORACLE11G\ORADATA\HTTP\FWTBS_01.DBF'
- oracle导出数据,备份及恢复数据,及数据库日志文件的查看
- 人工误删除InnoDB ibdata数据文件与ib_logile重做日志文件如何恢复详细过程
- 8、利用Mysql的二进制日志文件,进行数据库数据的恢复
- MYSQL数据恢复--使用日志文件
- iOS - 音乐播放器需要获取音乐文件的一些数据信息(封装获取封面图片的类)
- SQL Server 没有日志文件(*.ldf) 只有数据文件(*.mdf) 恢复到SQL Server2005
- 利用 MySql日志文件 恢复数据