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级备份以后发生的改变的数据。可以通过下图来说明: 上图是一个增量备份的例子,即在第一个星期天做一个增量的
DBA自我深化及可持续性发展路线之讨论
各位奋斗在DBA领域的兄弟姐妹们,你们好吗?也许各位大都会回答:“还行吧。”在这一行当做了三五七八年了,年长一点的前辈就更长了。不知道各位还有多少当初的狂热和激情呢?Oracle现在也是越来越普及了,终有一...
独立打开Oracle的Standby库
1. 在主库上,关闭archive log传送:SQL> alter system set log_archive_dest_2=''; 2. 在备库上,用sys用户登陆,停止日志的应用:SQL> alter database recover managed standby database cancel; SQL> shutdown immediateSQL> startup nomountSQL> alter database mount standby database;3. 在备库上,备份控制文件到trace:SQL> alter database backup controlfile to trace;SQL> shutdown immediate4. 用trace文件重建控制文件:在trace文件中,复制resetlogs部分的重建脚本到create_control.sql,并修改init.o