當誤刪除表空間,且沒有備份,開啟歸檔和閃回,可使用flashback database恢復表空間
1.數據庫版本
sys@TEST> select * from v$version;
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
PL/SQL Release 11.2.0.3.0 - Production
CORE 11.2.0.3.0 Production
TNS for Linux: Version 11.2.0.3.0 - Production
NLSRTL Version 11.2.0.3.0 - Production
2.要恢復的數據
sys@TEST> select count(*) from test.a;
13238
3.當前的scn
sys@TEST> select current_scn,to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from v$database;
CURRENT_SCN TO_CHAR(SYSDATE,’YY
543532 2015-03-05 16:17:32
4.摹擬誤刪除表空間
sys@TEST> drop tablespace test including contents and datafiles;
Tablespace dropped.
sys@TEST> select count(*) from test.a;