找回oracle中刪除的資料

2021-07-30 19:23:47 字數 360 閱讀 8901

select dbms_flashback.get_system_change_number from dual;  --查詢當前scn號

如果不知道刪除之前的scn號,可以進行閃回查詢(即,數字一直減小,直到找到為止)

select count(*) from table1 as of scn 20512572000;

恢復資料

insert into table1 select * from table1 as of scn 20512572000;

--注意:table1表中是否有資料,因為在這兒你新增的是原表中所有的資料,所以如果表中有資料的話,並且有一些欄位是唯一的,就會插不進去。根據你們個人的情況不同,處理的方式不同

Oracle資料刪除後找回

檢視當前scn數值 select dbms flashback.get system change number from dual scn與時間的對應關係 select to char sysdate,yyyy mm dd hh24 mi ss to char dbms flashback.get...

oracle找回被刪除的資料

oracle中如果進行裡的delete如果想要恢復 例如檢視某一張表 select from vts users 發現有2條資料 然後執行刪除表資料操作 delete from vts users 這是檢視scn資料 select dbms flashback.get system change n...

Oracle 刪除表資料 找回方法

oracle 有個東西要scn 叫做 system change number 大概就是你對資料庫做的任何改變都會 被oracle 記錄下來 很多概念的東西可以去看看 oracle concept 和官方文件 比如索引 鎖 資料塊 區 表空間,表連線,以及 oracle各個後台程序工作原理 等等 這...