【实验内容】
RMAN不完全恢复
不完全恢复也直接上主要的rman代码了。需要的朋友可以参考。
1、基本时间恢复 c:\set nls_date_format=yyyy-dd-mm hh24:mi:ss
c:\rman target
sys/oracle@test nocatalog
RMAN>run {
startup force mount;
set until time='2010-08-22 12:00:08';
restore database;
recover database;
sql 'alter database open resetlogs;
}
2、基于SCN恢复
RMAN>run {
startup force mount;
set until scn=123456;
restore database;
recover database;
sql 'alter database open resetlogs';
}
3、基于日志序列号恢复
RMAN>run {
startup force mount;
set until seqence=10;
restore database;
recover database;
sql 'alter database open resetlogs';
}
4、基于备份控制文件恢复 c:\set nls_date_format=yyyy-dd-mm hh24:mi:ss
c:\rman target
sys/oracle@test nocatalog
RMAN>startup force nomount;
RMAN>set dbid=1113606269;
RMAN>restore controlfile from autobackup maxseq 6;
RMAN>alter database mount;
RMAN>run {
set until time='2010-08-22 12:00:08';
restore database;
recover database;
sql 'alter database open resetlogs;
}
当执行了上述4种不完全恢复之后,建议删除早期的所有备份,并重新备份数据库
RMAN>run {
delete noprompt backup;
delete noprompt copy;
backup database format='c:\backup\%d_%s.bak';
sql 'alter system archive log current';
}
以上。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/20335819/viewspace-708324/
,如需转载,请注明出处,否则将追究法律责任。