Oracle数据库的非常规恢复
一、损坏联机日志的恢复方法1.1 损坏非当前联机日志大家都清楚,联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。1、启动数据库,遇到ORA-00312 or ORA-00313错误,如ORA-00313: open failed for members of log group 1 of thread 1ORA-00312: online log 1 thread 1: 'D:ORACLEORADATATESTREDO01.LOG'从这里我们知道日志组1的数据文件损坏了从报警文件可以看到更详细的信息2、查看V$log视图SQL> select group#,sequence#,archived,status from v$log; GROUP# SE
数据库常规恢复案例
一、非归档模式下的备份与恢复备份方案:采用OS冷备份1.连接数据库并创建测试表SQL*Plus: Release 8.1.6.0.0 - Production on Tue May 6 13:46:32 2003(c) Copyright 1999 Oracle Corporation. All rights reserved.SQL> connect internal/password as sysdba;Connected.SQL> create table test(a int);Table createdSQL> insert into test values(1);1 row insertedSQL> commit;Commit complete2.备份数据库SQL> @coldbak.sql 或在DOS下 svrmgrl @coldbak.sql3.再插入记录SQL> insert into test values(2);1 row inse
数据库备份方案
RMAN备份概述采用数据库提供的RMAN备份工具有以下的优点: 支持在线热备份 支持多级增量备份 支持并行备份,恢复 减小所需要备份量 备份,恢复使用简单 在线热备份是指备份不需要关闭数据库进行,在备份的同时可以进行正常的数据库的各种操作,满足了7*24的系统的需要,对于本系统而言,数据库的备份将不会影响INTERNET或INTRANET用户对数据库的访问。多级增量备份多级增量备份是指第N级的备份只需要备份最后一次同级或N-1级备份以后发生的改变的数据。可以通过下图来说明: 上图是一个增量备份的例子,即在第一个星期天做一个增量的
控制文件丢失的RMAN恢复
1. 做一次RMAN的数据库全备C:>rman target /Recovery Manager: Release 10.2.0.1.0 - Production on 星期一 8月 27 13:58:37 2007Copyright (c) 1982, 2005, Oracle. All rights reserved.connected to target database: ALEX (DBID=1906837469)RMAN> run{2> allocate channel c1 type disk;3> backup full tag 'FullBackup' format 'd:ora_bakALEX_%U.dbf' database include current controlfile;4> sql 'alter system archive log current';5> release channel c1;6> }[@more@]released channel: ORA_DISK_1alloca