1 行恢复:
SQL> delete from dept where deptno=30;
已删除 1 行。
SQL> select deptno,dname,loc from dept as of timestamp to_timestamp('2009-03-09
2 10:00:36','yyyy-mm-dd hh24:mi:ss') where deptno=30;
DEPTNO DNAME LOC
---------- -------------- -------------
30 SALES CHICAGO
SQL> insert into dept select * from dept as of timestamp to_timestamp('2009-03-0
9 10:00:36','yyyy-mm-dd hh24:mi:ss') where deptno=30;
已创建 1 行。
2 使用FLASHBACK TABLE 恢复表到先前状态:
SQL> alter table salgrade enable row movement;
表已更改。
SQL> update salgrade set losal=losal-100;
已更新5行。
SQL> update salgrade set hisal=hisal-100;
已更新5行。
SQL> flashback table salgrade to timestamp to_timestamp('2009-03-09 10:44:00','y
yyy-mm-dd hh24:mi:ss');
3 使用FLASHBACK TABLE 恢复被删除的表:
sql>select object_name,original_name from recyclebin;
sql>select owner,object_name,original_name from dba_recyclebin;
SQL> flashback table emp to before drop;
闪回完成。
SQL> drop table emp;
表已删除。
SQL> show recyclebin;
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
EMP BIN$kLb3xcwdQq2scHDxiw8KJw==$0 TABLE 2009-03-09:11:19:53
SQL> flashback table emp to before drop;
闪回完成。
4 使用FLASHBACK DATABASE 恢复数据库到先前状态:
(1)配置数据库支持:
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 603979776 bytes
Fixed Size 1250380 bytes
Variable Size 272632756 bytes
Database Buffers 322961408 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
SQL> alter database flashback on;
数据库已更改。
SQL> alter system set db_flashback_retention_target=3600;
系统已更改。
(2)模拟误操作:
SQL> alter database open;
数据库已更改。
SQL> drop table scott.emp;
表已删除。
SQL> select current_scn from v$database;
CURRENT_SCN
-----------
884564
(3)确定可以恢复的最早的scn:
SQL> select oldest_flashback_scn,oldest_flashback_time from v$flashback_database
_log;
OLDEST_FLASHBACK_SCN OLDEST_FLASHBACK_TI
-------------------- -------------------
883721 2009-03-09 12:32:00
(4)使用flashback闪回database:
SQL> flashback database to scn 884564;
闪回完成。
sql>flashback database to time '2009-03-09 15:30:00';
SQL> alter database open resetlogs;
数据库已更改。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10225874/viewspace-566530/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10225874/viewspace-566530/