重建控制文件修复数据库的步骤
来源:互联网 发布:戴尔游匣7559优化教程 编辑:程序博客网 时间:2024/05/02 01:31
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状态下。
- 重建控制文件修复数据库的步骤
- 重建Oracle数据库控制文件的简单方法
- 通过重建控制文件的方法恢复数据库
- ORACLE控制文件的重建
- ORACLE控制文件的重建
- ORACLE控制文件的重建
- ORACLE控制文件的重建
- 重建控制文件的语法
- 数据库修复系列Part4:重建数据库日志文件
- Oracle 重建控制文件(在丢失控制文件的情况下,如何恢复数据库)
- (一)冷备份重建控制文件建库---操作步骤
- 重建控制文件引发的一系列ORA
- 控制文件重建后的不完全恢复
- 如何重建RAC的控制文件?
- 如何重建RAC的控制文件?
- 如何重建RAC的控制文件
- 如何重建RAC的控制文件?
- oracle重建控制文件的resetlogs选项
- JavaScript去除空格的三种方法 (trim)
- The C++ IO Library
- 复合举例──SampleComposition
- 在Microsoft Sql Server2005查询表的字段(转贴)
- 毕业项目……
- 重建控制文件修复数据库的步骤
- C# 类与结构的比较
- 2010-3-26 page和buffer_head
- 盖洛普Q12之我见
- Microsoft SQLServer 2005查询表字段的几个视图含义
- 本周无言(永春)
- 初学者
- Findbugs安装使用文档
- XSLT 元素参考手册