Oracle 恢復被刪除的表 資料

2021-07-29 19:25:19 字數 1145 閱讀 4511

假設表名稱為: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...