电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

实例恢复详细分析总汇


发布日期:2023/11/25
 

I 数据库是处于关闭状态的

试图打开数据库时报ORA和ORA错误这时的解决方法取于数据库是否是正常shutdown的(使用normal或immediate选项

IA数据库是正常shutdown的

如果数据数据库是正常shutdown的最简单的解决方法是以offline drop选项删除丢失或损坏的数据文件以restriceted模式打个数据库删除并重建这个数据文件所属的那个回滚表空间如果数据库是以shutdown abort或自己崩溃掉的则不要遵循这个过程

步骤如下

确认数据库是正常shutdown的可以检查alterlog这个文件定位到最后几行看是否可以看到如下的信息

alter database dismount

Completed: alter database dismount

这当然也包括以正常方式shutdown接然试图启动数据库确失败的状况如果最近一次你是以shutdown abort方式关闭数据库的或数据库是自己crashed掉的你应用使用下面的IB的方法

在init<sid>ora中把属于丢失数据文件的回滚段从ROLLBACK_SEGMENTS参数中去掉如果你不能确信是哪个回滚段可以简单的把ROLLBACK_SEGMENTS这个参数注释掉

以restricted模式mount数据库

STARTUP RESTRICT MOUNT;

Offline drop丢失或损坏的那个数据文件