一.完全恢复数据文件,模拟操作
rman target/
list backup summary查看备份信息
cd $ORACLE_BASE/oradata/orcl
rm -f *.dbf
shutdown abort
startup无法打开数据库
rman target/
restore database;还原数据库
recover database;恢复数据库
sql 'alter database open';打开数据库
exit
现在可以打开数据库了
select instance_name,status from v$instance;
archive log list;查看重做日志的序号没有变化,恢复数据库后,立即手动执行全备份 ./backupfull.sh
二.丢失重做日志,不完全恢复数据库.模拟操作
查看rman备份情况 list backup summary;
rm *.log
sql>alter system switch logfile;一直处于等待状态
sql>startup 找不到日志文件报错,不能正常打开数据库
需要重新设置oracle数据库的重做日志文件,属于不完全恢复
sql>recover database until cancle;
alter database open resetlog;自动生成3个重做日志文件
三.数据文件,控制文件,重做日志文件丢失如何恢复 模拟操作
cd $ORACLE_BASE/oradata
rm *.*
rman>restore controlfile from autobackup;
登录启动数据库报错
四.初始化参数文件丢失
rman>restore spfile from autobackup;