利用oracle闪回来找回被drop的表
oracle的闪回功能就相当于从windows系统中的回收站中还原删除的数据一样,接下来就是具体的实现:
1.首先我将oracle的回收站清空:SQL> Purge recyclebin;
2.查询一下回收站内容:SQL> select original_name,dropscn from recyclebin;
3.将Student表drop掉:drop table STUDENT;
4.再查询一下回收站内容:SQL> select original_name,dropscn from recyclebin;
5.输入闪回语句:SQL> flashback table STUDENT to before drop;
drop掉的表就重新回到了家里:
注意:如果表被drop掉以后,可以先将重建的表进行重命名: ALTER TABLE old_table_name RENAME TO new_table_name;