成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何進行恢復PLSQL閃回誤刪除FlashBack Delete表

運維 數據庫運維
在PLSQL開發時,有時候會遇到對表中數據的誤刪除,其實遇到這種情況不需要緊張,如果問題較大,請DBA幫忙,如果只是小問題,只需自己處理,利用flashback閃回操作即可,可將表進行恢復。在刪除中數據時,系統會自動記錄一個SCN和時間戳,按SCN和時間戳就可以查詢出被誤刪除的資料。

 1.SCN 概念

SCN是當Oracle數據庫更新后,由DBMS自動維護去累積遞增的一個數字。Oracle數據庫中一共有4種SCN分別為

系統檢查點SCN: 系統檢查點SCN位于控制文件中,當檢查點進程啟動時(ckpt),Oracle就把系統檢查點的SCN存儲到控制文件中

2. 使用閃回操作時一些前提條件

  • 該表的Flashback權限

  • 擁有該表的SELECT\INSERT\DELETE\ALTER權限

  • 必須保證表示ROW MOVEMENT

  • 采用PURGE參數刪除表中數據時不能使用Flashback進行恢復

3. 閃回查詢

  • 作用: 用以查詢以前的被刪除資料,用以在執行刪除恢復時,有一個正確的scn或者時間戳,系統并沒有進行恢復

  • 語法: select * from bxj_tst_recyclebin as of [scn or timestamp]

4. 閃回恢復

  • 作用:  通過已確認的SCN和時間戳對表被刪除的數據真正進行恢復

  • 語法: flashback table bxj_tst_recyclebin to [scn or timestamp]

5. 閃回查詢恢復前,執行以下語句

alter table bxj_tst_recyclebin enable row movement

二、案例1 - 通過時間戳進行閃回恢復

Step1. 創建8筆測試資料如下

Step2. 刪除其中4筆資料,COMMIT后無法Rollback,通過flashback進行恢復

Step3.1  通過時間間隔確定需恢復的時間戳,在沒有恢復之前, 通過閃回查詢該事件戳為8筆資料,確定以該時間戳進行恢復

alter table bxj_tst_recyclebin enable row movement

Step3.2  直接通過具體的時間戳進行恢復, 在沒有恢復之前, 通過閃回查詢該事件戳為8筆資料,確定以該時間戳進行恢復

Step4. 通過flashback進行恢復

flashback table bxj_tst_recyclebin to timestamp(systimestamp - interval'600'second);
flashback table bxj_tst_recyclebin to timestamp(to_timestamp(to_date('20140702 11:40:00','YYYYMMDD HH:MI:SS')));

 Step5. 恢復完成后,無需閃回查詢,即可以查詢到該4筆被刪除資料

 三、案例2 - 通過SCN進行閃回恢復

Step1. 系統一旦將事物Commit后,會系統產生一個SCN,一旦發現誤刪除數據,馬上查詢當前的SCN

Step2. 通過閃回查詢,確認該SCN是否能查詢出該4筆被刪除資料

Step4. SCN確認無誤后,進行閃回恢復操作

flashback table bxj_tst_recyclebin to scn 10132214657206

Step5. 恢復完成后,無需閃回查詢,即可以查詢到該4筆被刪除資料 

原文鏈接:http://www.cnblogs.com/eastsea/p/3819908.html

責任編輯:彭凡 來源: 博客園
相關推薦

2018-04-28 15:28:44

數據庫MySQL誤刪除

2019-10-11 09:55:53

數據工具架構

2009-12-21 16:17:01

2024-08-09 10:06:09

2022-12-01 14:02:02

MySQL數據文件

2010-08-17 11:03:01

DB2恢復誤刪除表

2020-09-30 06:00:00

Linux誤刪除恢復文件

2010-08-12 14:03:24

DB2恢復誤刪除表

2018-01-22 13:01:15

數據庫MySQLbinlog

2017-04-01 18:30:47

MySQL誤刪除數據庫

2011-07-04 09:59:01

AD誤刪除

2017-07-14 15:49:05

MongoDB誤刪表恢復步驟

2013-01-18 09:59:35

SQL Server

2017-11-20 11:23:12

MySQLMyFlash閃回工具

2011-08-01 14:50:10

日志挖掘數據庫

2017-04-01 09:00:00

數據庫誤刪除案例及建議

2017-10-26 15:32:23

數據庫Oracle閃回查詢

2010-03-10 15:33:31

Linux誤刪除

2010-07-19 11:10:58

SQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www.狠狠干 | 国产91在线播放 | 一区二区视频在线 | 日韩在线国产精品 | 国产高清久久久 | 日韩高清电影 | 国产资源一区二区三区 | 久久精品99国产精品 | 久久久久久久国产 | 日日骑| 午夜欧美 | 国产精品久久久乱弄 | 久草99| 久草免费在线 | 99精品国自产在线观看 | 我要看免费一级毛片 | 超级碰在线 | 欧美成人a | 日韩av在线不卡 | 亚洲视频三区 | 日本在线视频一区二区 | 久久ww| 国产激情一区二区三区 | 日韩精品在线免费观看 | 99精品在线| 另类在线 | 欧美在线观看免费观看视频 | 国产中文在线 | 欧美精品一区二区三区四区 | 欧美日韩精品一区二区三区四区 | 国产一区二区三区四区五区加勒比 | 天天看天天干 | 精品视频免费 | 精品欧美激情精品一区 | 亚洲一区二区视频 | 国产精品久久久久久一区二区三区 | 成人免费网视频 | 色综合久久久久 | 亚洲 欧美 另类 综合 偷拍 | 久久成人免费 | 国产精品国产亚洲精品看不卡15 |