如何从备份集中恢复归档日志
2017-02-15 00:00
218 查看
这一类的操作是因为丢失了所有的控制文件,而RMAN的备份信息又存储在控制文件之中。
所以只能使用DMBS_BACKUP_RESTORE从备份集中恢复数据文件、归档日志等进行恢复。
本例示范如何恢复归档日志文件,恢复数据文件的例子参考:应对RMAN-06026错误,使用dbms_backup_restore进行恢复
执行不完全恢复以后,resetlogs打开数据库:
所以只能使用DMBS_BACKUP_RESTORE从备份集中恢复数据文件、归档日志等进行恢复。
本例示范如何恢复归档日志文件,恢复数据文件的例子参考:应对RMAN-06026错误,使用dbms_backup_restore进行恢复
SQL> DECLARE 2 devtype varchar2(256); 3 done boolean; 4 BEGIN 5 devtype:=sys.dbms_backup_restore.deviceAllocate(type=>'',ident=>'t1'); 6 sys.dbms_backup_restore.restoreSetArchivedLog(destination=>'D:\oracle\oradata\javis\archive'); 7 sys.dbms_backup_restore.restoreArchivedLog(thread=>1,sequence=>6); 8 sys.dbms_backup_restore.restoreBackupPiece(done=>done,handle=>'D:\oracle\oradata\javis\bak\ARCH_javis_20050702_7',params=>null); 9 sys.dbms_backup_restore.deviceDeallocate; 10 END; 11 / PL/SQL procedure successfully completed.
执行不完全恢复以后,resetlogs打开数据库:
SQL> recover database using backup controlfile until cancel; ORA-00279: change 459405 generated at 07/02/2005 23:58:32 needed for thread1 ORA-00289: suggestion : D:\ORACLE\ORADATA\JAVIS\ARCHIVE\ARC16.ARC ORA-00280: change 459405 for thread 1 is in sequence #6 Specify log: {=suggested | filename | AUTO | CANCEL} ORA-00279: change 459428 generated at 07/02/2005 23:59:32 needed for thread1 ORA-00289: suggestion : D:\ORACLE\ORADATA\JAVIS\ARCHIVE\ARC17.ARC ORA-00280: change 459428 for thread 1 is in sequence #7 ORA-00278: log file 'D:\ORACLE\ORADATA\JAVIS\ARCHIVE\ARC16.ARC' no longer needed for this recovery Specify log: {=suggested | filename | AUTO | CANCEL} ORA-00279: change 459516 generated at 07/03/2005 00:02:40 needed for thread1 ORA-00289: suggestion : D:\ORACLE\ORADATA\JAVIS\ARCHIVE\ARC18.ARC ORA-00280: change 459516 for thread 1 is in sequence #8 ORA-00278: log file 'D:\ORACLE\ORADATA\JAVIS\ARCHIVE\ARC17.ARC' no longer needed for this recovery Specify log: {=suggested | filename | AUTO | CANCEL} ORA-00328: archived log ends at change 456840, need later change 459516 ORA-00334: archived log: 'D:\ORACLE\ORADATA\JAVIS\ARCHIVE\ARC18.ARC' SQL> recover database using backup controlfile until cancel; ORA-00279: change 459516 generated at 07/03/2005 00:02:40 needed for thread1 ORA-00289: suggestion : D:\ORACLE\ORADATA\JAVIS\ARCHIVE\ARC18.ARC ORA-00280: change 459516 for thread 1 is in sequence #8 Specify log: {=suggested | filename | AUTO | CANCEL} cancel Media recovery cancelled. SQL> alter database open resetlogs; Database altered. SQL>
相关文章推荐
- 如何从备份集中恢复归档日志
- 没有备份、只有归档日志,如何恢复数据文件?
- 没有备份只有归档日志如何恢复数据…
- oracle从备份集中恢复归档日志方法
- 没有备份、只有归档日志,如何恢复数据文件?
- 没有备份、只有归档日志,如何恢复数据文件?
- 没有备份只有归档日志如何恢复数据…
- 没有备份、只有归档日志,如何恢复数据文件?
- 没有备份、只有归档日志,如何恢复数据文件?
- 从备份集中恢复归档日志
- 如何快速找到备份过最近、最大序号的归档日志
- RMAN备份恢复之归档日志对BLOCKRECOVER的影响
- RMAN备份与恢复—恢复归档日志、控制文件、参数文件
- 备份基础相关-042】【查看当前是归档还是非归档模式】【非归档模式切换到归档模式】【是否使用闪回恢复区修改归档日志格式】【修改归档日志使用闪回恢复区】
- RAC中如何备份归档日志
- 利用DBMS_BACKUP_RESETORE从备份中恢复控制文件数据文件和归档日志
- RMAN备份恢复 控制文件和归档日志丢失情况
- Ubuntu如何备份和恢复系统 - 落花往事的日志 - 网易博客
- 拥有归档日志 如何恢复一个丢失的数据文件
- 使用RMAN备份时应如何处置归档日志文件