如何从丢弃的表中恢复数据?

时间:2014-03-21 16:49:19

标签: sql database oracle oracle-sqldeveloper flashback

我不小心丢弃了一张桌子,然后用flashback语句和回收站信息恢复了它:

FLASHBACK TABLE "XXXXXXXXXXXXXXX==$0" TO BEFORE DROP;

但是当我把它变成select * from XXX时它就是空的。
有没有办法从该表中恢复rows/information/data

或者,闪回会恢复所有行吗?也许它是空的,因为它第一次没有任何东西。

2 个答案:

答案 0 :(得分:2)

你试过FLASHBACK TABLE "XXXXXXXXXXXXXXX==$0" TO TIMESTAMP Clause吗? http://docs.oracle.com/cd/B28359_01/backup.111/b28270/rcmflash.htm#BRADV8702

FLASHBACK应该恢复行。这是它的主要目的。

答案 1 :(得分:0)

闪回恢复所有字段和记录。如果它是空的,那么它很可能在被丢弃之前没有任何东西。