ITPub博客

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

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

原创 Oracle 作者:wanglinghua0907 时间:2023-12-25 18:06:34 0 删除 编辑

建控制文件报错

ORA-01189 ORA-01110


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;


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

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

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 将文件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-3001497/ ,如需转载,请注明出处,否则将追究法律责任。

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

注册时间:2020-07-31

  • 博文量
    116
  • 访问量
    88787