日期:2014-05-16 浏览次数:20455 次
1) 当出现介质损坏时(如数据文件丢失),任何闪回方法都毫无用处,只能执行标准的备份、还原与恢复。
SQL>variable x_scn number; SQL>execute :x_scn:=dbms_flashback.get_system_change_number; SQL>print x_scn;
或
SQL>select current_scn,flashback_on from v$database;
1) 设当前SCN为A,期望的历史SCN为B,使用B作为闪回得到的表单如果不是预期的结果,可以再次以A作为闪回表的SCN节点进行闪回,就得到了初始状态。
2) 表闪回用的SCN值,是被包括在闪回中的,即选择的SCN 以及该SCN之前的所有数据都被恢复
3.1、默认存储
1) 默认在闪回区flash_recovery_area存放的7种文件
a) 磁盘备份的默认位置(BACKUP AS COPY);
b) 归档日志的默认位置(ARCHIVE LOG,不推荐,应尽快放到其他位置,因为一旦闪回区满,归档将停止,进而导致DML停止);
c) RMAN备份(全备份);
d) 控制文件自动备份(在RMAN中的设置);
e) 复用的控制文件;
f) 重做日志副本;
g) 闪回日志文件(只能在这里);
2) 闪回回复区一旦写满,将对RMAN备份以及FLASHBACKDATABASE产生影响。
3) ORACLE建议回复区足够大。
4) 因为空间本身有限(无论多大的空间),所以推荐定期使用
a)
RMAN>delete obsolete;//删除RMAN人为不再需要的备份。 SQL> select space_limit/1024/1024 as limit_MB,space_used/1024/1024 as used_MB,space_reclaimable/1024/1024 as reclaimable_MB,number_of_filesfrom v$recovery_file_dest;
LIMIT_MBUSED_MBRECLAIMABLE_MBNUMBER_OF_FILES