Oracle控制文件备份恢复 resetlogs方式
2012-09-03 11:49
399 查看
alter databasebackup controfile to trace as '/bk/col.sql';
一致性停库破坏日志文件和控制文件
启动数据库
SQL> startup
ORACLE instancestarted.
Total SystemGlobal Area 314572800 bytes
Fixed Size 1219136 bytes
VariableSize 113247680 bytes
DatabaseBuffers 192937984 bytes
RedoBuffers 7168000 bytes
ORA-00205: errorin identifying control file, check alert log for more info
因为没有控制文件所以会出205错误
我们根据备份的控制文件信息重新创建控制文件
CREATECONTROLFILE REUSE DATABASE "ORCL2" RESETLOGS ARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1'/u01/tiger/oradata/orcl2/redo01.log' SIZE 50M,
GROUP 2'/u01/tiger/oradata/orcl2/redo02.log' SIZE 50M,
GROUP 3'/u01/tiger/oradata/orcl2/redo03.log' SIZE 50M
DATAFILE
'/u01/tiger/oradata/orcl2/system01.dbf',
'/u01/tiger/oradata/orcl2/tiger.dbf',
'/u01/tiger/oradata/orcl2/sysaux01.dbf',
'/u01/tiger/oradata/orcl2/users01.dbf',
'/u01/tiger/oradata/orcl2/undotbs02.dbf',
'/u01/tiger/oradata/orcl2/undotbs01',
'/u01/tiger/oradata/orcl2/tiger01.dbf'
CHARACTER SETZHS16GBK
;
因为之前也没有了redo日志文件所以重启数据库的时候用resetlogs参数
alter databaseopen resetlogs
一致性停库破坏日志文件和控制文件
启动数据库
SQL> startup
ORACLE instancestarted.
Total SystemGlobal Area 314572800 bytes
Fixed Size 1219136 bytes
VariableSize 113247680 bytes
DatabaseBuffers 192937984 bytes
RedoBuffers 7168000 bytes
ORA-00205: errorin identifying control file, check alert log for more info
因为没有控制文件所以会出205错误
我们根据备份的控制文件信息重新创建控制文件
CREATECONTROLFILE REUSE DATABASE "ORCL2" RESETLOGS ARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1'/u01/tiger/oradata/orcl2/redo01.log' SIZE 50M,
GROUP 2'/u01/tiger/oradata/orcl2/redo02.log' SIZE 50M,
GROUP 3'/u01/tiger/oradata/orcl2/redo03.log' SIZE 50M
DATAFILE
'/u01/tiger/oradata/orcl2/system01.dbf',
'/u01/tiger/oradata/orcl2/tiger.dbf',
'/u01/tiger/oradata/orcl2/sysaux01.dbf',
'/u01/tiger/oradata/orcl2/users01.dbf',
'/u01/tiger/oradata/orcl2/undotbs02.dbf',
'/u01/tiger/oradata/orcl2/undotbs01',
'/u01/tiger/oradata/orcl2/tiger01.dbf'
CHARACTER SETZHS16GBK
;
因为之前也没有了redo日志文件所以重启数据库的时候用resetlogs参数
alter databaseopen resetlogs
相关文章推荐
- oracle用备份的控制文件恢复后不用resetlogs打开方式的恢复
- oracle冷备份恢复重建控制文件
- Oracle:只有rman备份(数据,参数,日志,控制文件全丢失)的恢复
- oracle用老的控制文件备份恢复新建的数据文件
- ORACLE 12C 冷备份方式的数据迁移(重建控制文件)
- oracle控制文件的恢复——有备份、有控制文件创建脚本、都没有3种情况
- oracle用控制文件旧备份恢复后数据库恢复总结
- 数据文件dataoracle用老的控制文件备份恢复新建的数据文件
- Oracle备份恢复-控制文件损坏的各种场景恢复专题
- oracle控制文件的备份和恢复以及丢失后的各种情况
- Oracle控制文件的备份、恢复以及多路复用
- Oracle 基于备份控制文件的恢复(unsing backup controlfile)
- oracle用控制文件旧备份恢复后数据库恢复总结
- oracle数据恢复案例 - 控制文件损坏,无备份
- 使用NBUnocatalog方式备份的数据库从磁带机中恢复控制文件
- 探索ORACLE不完全恢复之--基于备份控制文件恢复
- oracle 从备份的控制文件进行完全恢复
- Oracle 基于备份控制文件的恢复(unsing backup controlfile)
- Oracle:只有rman备份(数据,参数,日志,控制文件全丢失)的恢复
- oracle控制文件备份和日志文件备份和恢复