Oracle10g备份与恢复之数据库闪回技术
数据库闪回是Oracle9i提供的一种技术,可以帮助用户恢复误操作而删除的一些数据到前删除前的状态,到Oracle10g有对闪回技术进行了优化,更为方便了。本文主要简单举例Oracle10g的数据库闪回。
1、表数据的闪回
SQL>insert into emp (select * from emp as of timestamp to_timestamp('2007-01-01','YYYY-MM-DD HH24:MI:SS);
2、表操作的闪回
SQL>flashback table emp to timestamp to_timestamp('2007-01-01','YYYY-MM-DD HH24:MI:SS);
3、表删除的闪回
SQL>flashback table emp to before drop;
4、数据库的闪回
SQL>flashback database to scn XXX;恢复到指定的系统改变号(SCN:System Change Number)。
SQL>flashback database to timestamp to_timestamp('2007-01-01','YYYY-MM-DD HH24:MI:SS);