网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.在Oracle数据库XE上构建Google E.
.用GRUB来引导软盘映象——节约软.
.oracle的事务与锁与回滚段block的.
.9iDBMS_STATS包收集统计信息.
.Oracle 8 的函数介绍.
.甲骨文公司正式推出SQL Develope.
.Oracle函数列表速查.
.IBM、Oracle把PHP应用到SOA中.
.Oracle学习之Oracle分析函数(二.
.如何监控Oracle索引的使用完全解.
.Oracle存储过程中去掉重复字符串.
.如何查看什么时间有哪些数据库对.
.9i新特性之二安全篇.
.SQLPlus命令使用指南(二) enh.
.Oracle中自动工作负载信息库(AWR.
.Orcale与Asp.net的端口冲突.
.NULL 使用详解.
.Oracle数据库备份与恢复精华资料.
.PHP连ORACLE的类文件.
.Oracle的imp命令导入备份数据.

如何从备份集中恢复归档日志

发表日期:2008-2-9



  这一类的操作是因为丢失了所有的控制文件,而RMAN的备份信息又存储在控制文件之中。
  
  所以只能使用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\eygle\archive');
   7  sys.dbms_backup_restore.restoreArchivedLog(thread=>1,sequence=>6);
   8  sys.dbms_backup_restore.restoreBackupPiece(done=>done,handle=>'D:\oracle\oradata\eygle\bak\ARCH_EYGLE_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\EYGLE\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\EYGLE\ARCHIVE\ARC17.ARC
  ORA-00280: change 459428 for thread 1 is in sequence #7
  ORA-00278: log file 'D:\ORACLE\ORADATA\EYGLE\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\EYGLE\ARCHIVE\ARC18.ARC
  ORA-00280: change 459516 for thread 1 is in sequence #8
  ORA-00278: log file 'D:\ORACLE\ORADATA\EYGLE\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\EYGLE\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\EYGLE\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高级复制的创建配置步骤-Step by Step 人气:859
下一篇:RMAN和EXP/IMP转移数据的实测比较 人气:510
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐