Linux误删数据文件的处理方法

    在lunix系统下,删除是没有提示的, 所以经常有删除数据文件的事情发生,导致数据库无法启动. 可以使用下面方法进行处理.

用系统用户进入系统.

在归档模式ARCHIVELOG下.

SQL>alter database datafile '/opt/oracle/data/SRV_BSS001' offline;

非归档模式UNARCHIVELOG下.

SQL>alter database datafile '/opt/oracle/data/SRV_BSS001' offline drop;

可以查询数据文件联、脱机状态.
SQL> select file#,name,status from v$datafile;

最后删除数据库表空间.

SQL> drop tablespace tablespace_name;

这里只是可以重新启动数据库, 但数据是没有办法恢复的, 所以大家在删除文件的时候一定要多加注意. 尤其是在删除LOG日志时,最容易发生误删事件了.

你可能感兴趣的:(linux)