天天看点

启动数据库报错(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;