ORA-01110: data file 1: \'/u01/app/……’
的有关信息介绍如下:今天清理Oracle数据库归档日志和备份文件,之后出问题了,启动数据库一直报错,
ORA-01110: data file 1: '/u01/app/oracle/oradata/orcl/system01.dbf';找不到控制文件。最崩溃的是我把归档日志和备份文件都删除了,原则上归档日志是要保留7天的。
首先shutdown immediate关闭数据库提示
“ORA-01109: database not openDatabase dismounted.ORACLE instance shut down.”
数据库已经处于关闭状态。
startup启动数据库报错,提示
“ORACLE instance started.Total System Global Area 1603411968 bytesFixed Size
2213776 bytesVariable Size
1426065520 bytesDatabase Buffers
167772160 bytesRedo Buffers
7360512 bytesDatabase mounted.
ORA-01190: control file or data file 1 is from before the last RESETLOGS
ORA-01110: data file 1: '/u01/app/oracle/oradata/orcl/system01.dbf'”
尝试使用recover恢复数据库提示找不到必须的备份文件,因为被我删掉了。
启动数据库到mount状态,
SQL>startup mount;
创建数据库参数文件,
SQL> create pfile from spfile;
关闭数据库,SQL> shutdown immediate;
使用参数文件启动数据库,
SQL> startup pfile='/u01/app/oracle/product/11.2.0/dbs/initorcl.ora';
使用resetlogs方式打开数据库,
SQL>alter database open resetlogs;
启动成功。