假設表名稱為:table_delete
--獲得系統當前時間
如果出現
則是因為該表是被truncate的,該方法無效
假設被刪除的表名稱為:testtruncate
select
*from user_recyclebin order
by droptime desc;
flashback
table testtruncate to
before
drop;
或者
flashback
table "bin$kdgua10bbhnguweaah8doa==$0" to
before
drop
rename
to newname;
注意:表名用雙引號
Oracle表資料被刪除後的恢復
在oracle資料庫使用過程中,會存在表中資料被誤刪除的情況,如果被刪除的資料有備份,則可從備份中獲取,若表資料被刪除至發現被刪除期間沒有進行備份,則可使用oracle閃回技術進行資料恢復 適用於短時間內被刪除的資料 可恢復資料的時間根據資料庫的配置有所不同 select from 表名 as of...
oracle恢復被刪除的資料
兩種方法 1 scn方法 2 時間戳法 1 scn方法 通過scn恢復刪除資料的sql語法 a 獲取當前資料庫的scn號 select current scn from v database 查詢到的scn號為 b 查詢當前scn號之前的scn號 select from 表名 as of scn s...
oracle資料檔案被刪除後,恢復
先將資料庫設定為歸檔模式 sql plus sqlplus system system orcl as sysdba 建立實驗表空間 sql create tablespace test datafile c test.ora size 5m 建立實驗使用者 sql create user test...