oracle更新腳本把原數據沖了,並且沒有備份,急煞我也
解決辦法:
oracle數據庫有閃回功能:
select * from tab 可以查出已被刪除的表show recyclebin 顯示垃圾桶FLASHBACK TABLE TABLENAME TO BEFORE DROP 恢復刪除的表PURGE TABLE TABLENAME; 從垃圾桶清除指定的表,此命令將從回收站中刪除表及所有相關對象,如索引、約束等。PURGE TABLESPACE USERS; 清除表空間 USERS 的回收站中的所有對象。FLASHBACK TABLE "BIN$04LhcpnoanfgMAAAAAANPw==$0" TO BEFORE DROP RENAME TO TEST2;改名閃回閃回undo表空間有數據的閃回操作。針對delete和update的1查出scnselect timestamp_to_scn(to_date('2009-04-27 17:54:02','yyyy-mm-dd hh24:mi:ss')) from dual;2利用scn查詢閃回數據select * from objectTable as of scn timestamp_to_scn(to_date('2009-04-27 17:54:02','yyyy-mm-dd hh24:mi:ss'));3閃回數據alter table objectTable enable row movement;flashback table objectTable to scn timestamp_to_scn (to_date('2009-04-27 17:54:02','yyyy-mm-dd hh24:mi:ss'));