在日常的數據庫開發過程匯總難免會出現一些誤刪除的動作, 對於一些誤刪的操作我們可以通過oracle提供的閃回機制恢復誤刪數據, 從而避免出現較大的生產事故. 下面是本人平時工作中積累的一些常用的操作,非常簡單實用,分享給大家. 恢復dml誤刪的數據: select * from 誤刪除 ...
oracle恢復刪除的數據 恢復刪除的存儲過程 SELECT FROM dba source as of timestamp systimestamp interval second 分為兩種方法:scn和時間戳兩種方法恢復。 一 通過scn恢復刪除且已提交的數據 獲得當前數據庫的scn號 select current scn from v database 切換到sys用戶或system用戶查詢 ...
2015-11-04 11:17 0 4415 推薦指數:
在日常的數據庫開發過程匯總難免會出現一些誤刪除的動作, 對於一些誤刪的操作我們可以通過oracle提供的閃回機制恢復誤刪數據, 從而避免出現較大的生產事故. 下面是本人平時工作中積累的一些常用的操作,非常簡單實用,分享給大家. 恢復dml誤刪的數據: select * from 誤刪除 ...
Oracle的閃回功能包括 1.閃回數據庫(前提 歸檔模式下 啟用閃回數據庫) mount 下 alter database archivelog; alter database flashback on ;2.閃回回收站3.閃回表4.閃回查詢 4.1 閃回查詢表 SCN 時間 ...
Oracle的閃回特性之恢復truncate刪除表的數據 SQL> show parameter flashback NAME TYPE ...
假設你不小心覆蓋了之前的存儲過程,那得趕緊閃回,時長越長閃回的可能性越小。原理非常easy,存儲過程的定義就是數據字典,改動數據字典跟改動普通表的數據沒有差別,此時會把改動前的內容放到undo中,我們能夠依據這一點來進行閃回,所以我說要盡快,要不然找不回來了。以下我們來做一個實驗 ...
DEMO例子 ...
1、閃回查詢(原理:依賴於UNDO表空間)查詢當前SCN號select current_scn from v$database;誤刪數據以后select * from table_name as of scn 刪除數據前的SCN號;將數據重新插入表中insert into table_name ...
一、啟用行移動功能 二、可查詢之前某一個時間點的數據(默認是1440分鍾,即24小時內的數據) 三、恢復數據 ...
在查詢編輯器中刪除過程 1.在 “對象資源管理器” 中,連接到 數據庫引擎 的實例,然后展開該實例。 2.展開 “數據庫” 、過程所屬的數據庫,或者從工具欄,從可用數據庫列表選擇該數據庫。 3.在“文件”菜單上,單擊 “新建查詢” 。 4.獲取要在當前數據庫中刪除的存儲過程的名稱 ...