oracle数据库丢失数据文件、控制文件、重做日志文件、初始化文件恢复方法
rman target/
list backup; 查看是否已备份,如果没有,那就不知道了
模拟故障,删除/u01/app/oracle/oradata/ORCL文件夹下的所有文件
sqlplus / as sysdba
shutdown abort;
startup ; 都会报错
rman target/
restore controlfile form autobackup; 查看文件夹,可以发现控制文件恢复了
restore database; 恢复数据文件
recover database using backup controlfile until cancel; 回车后会提示输入,在这里输入cancel
alter database open resetlogs;
如果连初始化文件(pfile)也弄丢了
startup pfile='/u01/app/oracle/admin/ORCL/pfile/init.ora.210201018935'; 提示读取不到控制文件
select status from v$instance; nomount状态
rman target/
restore spfile from autobackup; 恢复初始化文件spfile