ITPub博客

首页 > 数据库 > Oracle > oracle ORA-01189 ORA-01110(控制文件创建报错)

oracle ORA-01189 ORA-01110(控制文件创建报错)

原创 Oracle 作者:wanglinghua0907 时间:2024-01-25 14:34:35 0 删除 编辑

建控制文件报错

ORA-01189 ORA-01110

CREATE CONTROLFILE REUSE DATABASE "WLHI" ERROR at line 1: ORA-Ø15Ø3: CREATE CONTROLFILE failed RESETLOGS ARCHIVE-LOG ORA-01189: file is from a different RESETLOGS than previous files ORA-ØIIIØ: data file 4: '/oracle/app/oradata/wlh1/usersØ1.dbf'


1 跳过有问题的数据文件重建控制文件或只用system01.dbf重建;

跳过就是建控制文件的语句里少写那个报错的数据文件,建好后offline


alter database open RESETLOGS;


alter database datafile 7 offline;


select file_name,tablespace_name,file_id,ONLINE_STATUS from dba_data_files;

/o racle/app/o radata/wlhl/use rs01. dbf 4 OFFLINE USERS


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\MISS

ING00004' to 'd:\orcldata\xepacs\users01.dbf';


4 推进scn

查看本人其他文章

oracle 推进scn(poke、gdb、event、bbed)方法


5 将文件online

startup mount;

SQL> recover until cancel;

完成介质恢复。

SQL> alter database datafile 4 online;

数据库已更改。

SQL> alter database open resetlogs;

数据库已更改。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69980685/viewspace-3005086/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle ACE、sql server、oceanbase数据库专家,拥有7年以上的大型数据库运维经验,主方向oracle,擅长故障排除、诊断,大体量(TB)迁移,异常故障修复等。拥有丰富主导大型项目经验。服务行业包括:运营商、银行、金融业、政府单位、医疗、制造业、高校等等。

注册时间:2020-07-31

  • 博文量
    116
  • 访问量
    88801