今天用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?
?<