天天看點

啟動資料庫報錯(1)ORA-01157,ORA-01110

•添加這條指令可以選用啟用哪個資料庫:export ORACLE_SID=資料庫名

•Sqlplus / as sysdba

•startup

•ORA-01157:cannot identify/lock data file 4—see DBWR trace file

•ORA-01110:data file 4:’/u01/app/oracle/oradata/資料庫名/users01.dbf’

•Exit

發現:資料檔案users01.dbf丢失導緻的資料庫啟動報錯

•使用DATA Recovery Advisor 來恢複資料,發現列出失敗,原因日志檔案丢失

•Rman  target /

•列出失敗 原因  List failure;

•發現是重做日志檔案丢失

•給出失敗建議,并且生成失敗處理腳本 advise failure;

•檢視腳本内容  repair failure preview;

•修複失敗  repair failure;

•列出再次失敗,發現users01.dbf資料檔案丢失 list failure;

列出失敗建議,生成處理腳本 advise failure;

修複失敗之處:repair failure;

  若是修複成功:最後一行是do you want to open the database?

驗證是否修改成功:sqlplus / as sysdba

檢視程序是否開啟成功  Select status from v$instance;