重建控制文件修复数据库的步骤
2010-03-26 21:05
323 查看
1、shutdown immediate;
2、在internal或sys下运行如下创建控制文件的脚本,注意完整列出联机日志或数据文件的路径,或修改由alter database backup control file to trace备份控制文件时产生的脚本,去掉多余的注释即可。
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "TEST" NORESETLOGS NOARCHIVELOG
MAXLOGFILES 32
MAXLOGMEMBERS 2
MAXDATAFILES 254
MAXINSTANCES 1
MAXLOGHISTORY 226
LOGFILE
GROUP 1 'D:/ORACLE/ORADATA/TEST/REDO01.LOG' SIZE 1M,
GROUP 2 'D:/ORACLE/ORADATA/TEST/REDO02.LOG' SIZE 1M,
GROUP 3 'D:/ORACLE/ORADATA/TEST/REDO03.LOG' SIZE 1M
DATAFILE
'D:/ORACLE/ORADATA/TEST/SYSTEM01.DBF',
'D:/ORACLE/ORADATA/TEST/RBS01.DBF',
'D:/ORACLE/ORADATA/TEST/USERS01.DBF',
'D:/ORACLE/ORADATA/TEST/TEMP01.DBF',
'D:/ORACLE/ORADATA/TEST/TOOLS01.DBF',
'D:/ORACLE/ORADATA/TEST/INDX01.DBF'
CHARACTER SET ZHS16GBK;
-- Recovery is required if any of the datafiles are restored backups,
-- or if the last shutdown was not normal or immediate.
RECOVER DATABASE
--if the last shutdown was not normal or immediate
--noarchive
-- RECOVER DATABASE UNTIL CANCELUSING BACKUP CONTROLFILE
--archive
-- RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL
-- Database can now be opened normally.
ALTER DATABASE OPEN;
--if recover database until cancel
--ALTER DATABASE OPEN RESETLOGS;
3、如果没有错误,数据库将启动到open状态下。
2、在internal或sys下运行如下创建控制文件的脚本,注意完整列出联机日志或数据文件的路径,或修改由alter database backup control file to trace备份控制文件时产生的脚本,去掉多余的注释即可。
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "TEST" NORESETLOGS NOARCHIVELOG
MAXLOGFILES 32
MAXLOGMEMBERS 2
MAXDATAFILES 254
MAXINSTANCES 1
MAXLOGHISTORY 226
LOGFILE
GROUP 1 'D:/ORACLE/ORADATA/TEST/REDO01.LOG' SIZE 1M,
GROUP 2 'D:/ORACLE/ORADATA/TEST/REDO02.LOG' SIZE 1M,
GROUP 3 'D:/ORACLE/ORADATA/TEST/REDO03.LOG' SIZE 1M
DATAFILE
'D:/ORACLE/ORADATA/TEST/SYSTEM01.DBF',
'D:/ORACLE/ORADATA/TEST/RBS01.DBF',
'D:/ORACLE/ORADATA/TEST/USERS01.DBF',
'D:/ORACLE/ORADATA/TEST/TEMP01.DBF',
'D:/ORACLE/ORADATA/TEST/TOOLS01.DBF',
'D:/ORACLE/ORADATA/TEST/INDX01.DBF'
CHARACTER SET ZHS16GBK;
-- Recovery is required if any of the datafiles are restored backups,
-- or if the last shutdown was not normal or immediate.
RECOVER DATABASE
--if the last shutdown was not normal or immediate
--noarchive
-- RECOVER DATABASE UNTIL CANCELUSING BACKUP CONTROLFILE
--archive
-- RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL
-- Database can now be opened normally.
ALTER DATABASE OPEN;
--if recover database until cancel
--ALTER DATABASE OPEN RESETLOGS;
3、如果没有错误,数据库将启动到open状态下。
相关文章推荐
- 重建控制文件
- 重建控制文件--Rebuild controlfile
- ORACLE只有表空间文件通过重建控制文件进行不完全恢复
- 如何获得创建控制文件的脚本并重建控制文件
- 通过重建控制文件的方法恢复数据库
- Oracle重建控制文件的问题
- ORA-01207故障恢复(重建控制文件恢复)
- [原]重建控制文件后某些文件被命名为MISSINGnnnnn
- 重建控制文件的语法
- Oracle重建控制文件
- 重建控制文件对临时表空间及只读表空间的影响
- 重建控制文件的案例(RESETLOGS模式和NORESETLOGS模式)
- Oracle 11g ORA-03113故障,重建控制文件
- 如何获得创建控制文件的脚本并重建控制文件
- Oracle 重建控制文件对只读表空间和临时表空间影响的测试
- 重建控制文件进行完整不完整恢复
- 丢失全部控制文件,noresetlogs重建控制文件,alter database open
- Oracle 获得创建控制文件的脚本并重建控制文件
- oracle重建控制文件的resetlogs选项
- oracle11g重建控制文件-关闭状态控制文件丢失--markdown格式