查詢數據文件的狀態:
select T.FILE#,T.STATUS,T.NAME from v$datafile t;
此時發現部分文件狀態處於recover狀態,導致數據庫不可用
原因:意外斷電,或者使用了刪除命令導致數據文件處於不可用異常
解決方法:
使用oracle登陸數據庫所在的機器,用sysdba連接數據庫
sqlplus 用戶名/密碼@數據庫 as sysdba
cmd命令進入doc窗口:
使用recover命令恢復數據文件,如下:
recover datafile 'D:\APP\MIXY\ORADATA\ORCL\SYSAUX01.DBF';
此時數據文件處於offline狀態,即離線狀態,使用如下命令,將offline狀態改爲online狀態,即可用狀態
ALTER DATABASE DATAFILE file# online;
ALTER DATABASE DATAFILE 2 online;