日期:2014-05-16  浏览次数:20431 次

oracle恢复误删除表

今天用PLSQL无意中点击了某张表的drop,导致该表被删除。

?

最终使用以下命令恢复:

flashback table username.T_tableName to before drop;

红字:需要恢复的表名

篮字:指定某一用户下的表(这部分可缺省,此时默认恢复该登录用户下的表)

?

该命令支持 Oracle9i以上版本

?

注意需要启动Flashback功能

启用数据库Flashback?功能?

?

1).?数据库启动到mount状态?

SQL>?startup?mount;?

2).?检查Flashback?功能,?缺省时功能是关闭的。?

SQL>?select?name,?current_scn,?flashback_on?from?v$database;?

NAME????CURRENT_SCN??FLASHBACK_ON?

--------????-----------??????????------------------?

DBA??????945715??????????NO?

?<