冷备份---删除控制文件
来源:互联网 发布:创维电视直播软件 编辑:程序博客网 时间:2024/05/23 19:11
1.删除控制文件
rm -f control0*
2.验证
SQL> select * from v$datafile;
select * from v$datafile
*
ERROR at line 1:
ORA-00210: cannot open the specified control file
ORA-00202: control file: '/u01/app/oracle/oradata/demo1/control01.ctl'
ORA-27041: unable to open file
Linux Error: 2: No such file or directory
Additional information: 3
3.关闭数据库
SQL> shutdown abort;
ORACLE instance shut down.
4.拷贝备份控制文件到相应位置
cp control0* /u01/app/oracle/oradata/demo1/
5.启动数据库到mount状态
SQL> startup mount
6.恢复数据库
SQL> recover database using backup controlfile;
ORA-00283: recovery session canceled due to errors
ORA-19909: datafile 1 belongs to an orphan incarnation
ORA-01110: data file 1: '/u01/app/oracle/oradata/demo1/system01.dbf'
7.手工创建控制文件
使数据库状态到nomount状态
SQL> startup nomount force;
SQL> @ctlsql.sql
8.打开数据库
SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: '/u01/app/oracle/oradata/demo1/system01.dbf'
9.产生错误(因为redo log产生时间晚于控制文件时间),通过指定
relog地址,进行恢复
SQL> recover database using backup controlfile;
ORA-00279: change 505374 generated at 12/14/2011 20:58:35 needed for thread 1
ORA-00289: suggestion :
/u01/app/oracle/flash_recovery_area/DEMO1/archivelog/2011_12_14/o1_mf_1_1_%u_.ar
c
ORA-00280: change 505374 for thread 1 is in sequence #1
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
/u01/app/oracle/oradata/demo1/redo01.log
ORA-00339: archived log does not contain any redo
ORA-00334: archived log: '/u01/app/oracle/oradata/demo1/redo01.log'
SQL> recover database using backup controlfile;
ORA-00279: change 505374 generated at 12/14/2011 20:58:35 needed for thread 1
ORA-00289: suggestion :
/u01/app/oracle/flash_recovery_area/DEMO1/archivelog/2011_12_14/o1_mf_1_1_%u_.ar
c
ORA-00280: change 505374 for thread 1 is in sequence #1
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
/u01/app/oracle/oradata/demo1/redo02.log
ORA-00339: archived log does not contain any redo
ORA-00334: archived log: '/u01/app/oracle/oradata/demo1/redo02.log'
SQL> recover database using backup controlfile;
ORA-00279: change 505374 generated at 12/14/2011 20:58:35 needed for thread 1
ORA-00289: suggestion :
/u01/app/oracle/flash_recovery_area/DEMO1/archivelog/2011_12_14/o1_mf_1_1_%u_.ar
c
ORA-00280: change 505374 for thread 1 is in sequence #1
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
/u01/app/oracle/oradata/demo1/redo03.log
Log applied.
Media recovery complete.
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
10.打开数据库
SQL> alter database open resetlogs;
Database altered.
- 冷备份---删除控制文件
- oracle冷备份恢复重建控制文件
- 冷备份恢复控制文件报错
- (一)冷备份重建控制文件建库---操作步骤
- 冷备份删除redo log
- Oracle11g物理文件冷备份
- 丢失控制文件和数据文件,但是有冷备份和全部归档文件的恢复
- 冷备份----删除系统表空间
- 冷备份-----删除Undo表空间
- (一)冷备份重建控制文件建库---临时表空间问题
- Oracle10g数据库冷备份脚本文件
- 冷备份
- 冷备份
- 冷备份
- 全备份情况下,删除控制文件及恢复
- 如何删除控制文件中过去rman备份到磁带的备份集
- ORACL备份控制文件
- 备份控制文件
- LINUX系统学习笔记05-压缩与解压缩
- Handler+thread 加载网络图片
- HTML5未来发展的六大趋势
- Android init.rc解析
- ring3 inline hook例子
- 冷备份---删除控制文件
- 统计一个字符串中字符出现的次数(带上机课时候发现学生都有很好的思路bitmap)
- R类反射混淆,找不到资源ID
- 用Gvim建立IDE编程环境 (Windows篇)
- 21个常用的PHP函数代码段
- Ring3 IAT Hook例子
- 一个高效的内存池实现
- 文件系统
- 判断一个数的二进制形式是否只有一个1,是的话就输出