博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ora-01189故障解决办法
阅读量:6228 次
发布时间:2019-06-21

本文共 1525 字,大约阅读时间需要 5 分钟。

ORA-01189: 文件来自于与先前文件不同的 RESETLOGS

ORA-01110: 数据文件 4: 'D:\ORCLDATA\XEPACS\USERS01.DBF'
ORA-01189解释:
Cause: In a CREATE CONTROLFILE command, either this file or all previous files were backups from before the last RESETLOGS. This also may occur if this is a file that is offline and has been offline since before the last RESETLOGS.
Action: If the file was taken offline normally before the last RESETLOGS and is still offline, omit it from the CREATE CONTROLFILE command. Rename and online the file after the database is open. Otherwise, find the version of the mentioned file consistent with the rest of the datafiles and retry the command.
1 跳过有问题的数据文件重建控制文件或只用system01.dbf重建;

2 resetlogs打开数据库 ,注意更改undo相关参数为manual;

alter system set "_allow_resetlogs_corruption"=true scope=spfile    alter system set audit_trail=none scope=spfile;    alter system set undo_management=MANUAL scope=spfile;

3 启动后rename 有问题的datafile

alter database rename file 'D:\ORACLE\PRODUCT\10.2.0\DBHOME_1\DATABASE\MISSING00004' to 'd:\orcldata\xepacs\users01.dbf';

由于scn较低,需要重新resetlogs调成一致,或者用bbed调整;

#4 推进scn
ALTER SESSION SET EVENTS 'IMMEDIATE TRACE NAME ADJUST_SCN LEVEL 1';
LEVEL: Level 1 is usually sufficient - it raises the SCN to 1 billion
5 alter database datafile 4 online;
startup mount;
SQL> recover until cancel;
完成介质恢复。
SQL> alter database datafile 4 online;
数据库已更改。
SQL> alter database open resetlogs;
数据库已更改。

6 SQL> alter database open resetlogs;

此场景适用于offline了很久的数据文件,再online,丢失归档,或者数据库意外宕机

转载于:https://blog.51cto.com/snowhill/2379394

你可能感兴趣的文章
Ubuntu 10.04安装水晶(Mercury)无线网卡驱动
查看>>
Myeclipes快捷键
查看>>
ToRPC:一个双向RPC的Python实现
查看>>
我的友情链接
查看>>
nginx在reload时候报错invalid PID number
查看>>
神经网络和深度学习-第二周神经网络基础-第二节:Logistic回归
查看>>
Myeclipse代码提示及如何设置自动提示
查看>>
c/c++中保留两位有效数字
查看>>
ElasticSearch 2 (32) - 信息聚合系列之范围限定
查看>>
VS2010远程调试C#程序
查看>>
[MicroPython]TurniBit开发板DIY自动窗帘模拟系统
查看>>
由String类的Split方法所遇到的两个问题
查看>>
Python3.4 12306 2015年3月验证码识别
查看>>
从Handler.post(Runnable r)再一次梳理Android的消息机制(以及handler的内存泄露)
查看>>
windows查看端口占用
查看>>
Yii用ajax实现无刷新检索更新CListView数据
查看>>
JDBC的事务
查看>>
Io流的概述
查看>>
App 卸载记录
查看>>
JavaScript变量和作用域
查看>>