ORACLE9i中不小心删除一个数据文件,应该怎么办?请教各位专家,谢谢

解决方案 »

  1.   

    怎么都这样搞的。方法路下:当时情况:数据库关掉后,误删除文件。数据库不能启动。 
    比如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; 额外说一句,以后操作一定要小心