情况:数据库关掉后,误删除文件。数据库不能启动。恢复方法!!!
比如shutdown后 将E:/ORACLE/ORADATA/JYQ/USERS01.DBF删除后,dgmgrl>startup;
ORACLE例程已经启动。
数据库装载完毕
ORA-01113:?? 9 ??????
ORA-01110:???? 9: 'E:/ORACLE/ORADATA/JYQ/USERS01.DBF'
dgmgrl>shutdown immediate
ORA-01109:数据库未打开
已经卸载数据库。
ORACLE例程已经关闭。
ERROR:
ORA-01033:ORACLE initialization or shutdown in progress
解决:
以DBA身份
sql>shutdown immediate
sql>startup mount
sql>alter database datafile 'E:/ORACLE/ORADATA/JYQ/USERS01.DBF' offline drop;
sql>alter database create 'E:/ORACLE/ORADATA/JYQ/USERS01.DBF' as 'E:/ORACLE/ORADATA/JYQ/USERS01.DBF';
sql>recover datafile 'E:/ORACLE/ORADATA/JYQ/USERS01.DBF';
sql>alter database datafile 'E:/ORACLE/ORADATA/JYQ/USERS01.DBF' online;
sql>alter database open;