闪回技术:
1.默认是没有开启的,需要手动在 Mount模式下启动
alter database open resetlogs
2.需要根据实际情况来设定参数
3.启动的进程名称为 RVWR
4.必须开启归档模式
恢复时需要用到的信息:
1.误操作前的SCN号
2.误操作时的时间点
模拟实验:
模拟故障:有一个表T,执行了操作
drop table t;
commit;
好,如何恢复这些丢失的数据呢?
关闭数据库
shutdown immediate;
启动到mount阶段
alter database mount;
重点来了,2个方法:
1.利用删除数据前的SCN号恢复,弊端:如果数据过大,可能会造成部分数据的丢失
alter database open restlogs
2.先恢复到之前的数据,再将误操作的数据导出,利用重做日志还原,再将误操作数据导入。
*****************************
关于FLASHBACK闪回技术常用的3个相关的视图
1.查看FLASHBACK是否开启:V$database
select flashback_on from V$database;