如何删除误删除的表 1、 删除一张表 Drop table Test 2、查看回收站中的表信息 select object_name,original_name,partition_name,type,ts_ name,createtime,droptime from recyclebin; 3、恢复表 Flashback table Test to before drop 使用 Oracle Database 10g 中的闪回表特性,可以毫不费力 地恢复被意外删除的表 以下是一个不该发生却经常发生的情况:用户删除了一 个非常重要的表 ― 当然是意外地删除 ― 并需要尽快地 恢复。 (在某些时候,这个不幸的用户可能就是 DBA! ) 请使用 Oracle Database 10g 中的闪回表特性,它使得 被删除表的恢复过程如同执行几条语句一样简单。让我们来 看该特性是如何工作的。 2、 恢复表中误删的数据 加入有一张 Test 的表 Select * from Test 删除表中的数据 Delete from Test 再次查询表 Select * from Test 查找最新的 scn Select from dual 78917870 Select COUNT(*) from Test as of scn 78917870 Insert into Test select * from Test as of scn 78917870; Commit; dbms_flashback.get_system_change_number