您的位置首页生活百科

ORA-01110: data file 1: \'/u01/app/……’

ORA-01110: data file 1: \'/u01/app/……’

的有关信息介绍如下:

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;

启动成功。