成人免费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

2010-08-17 11:03:01

DB2恢復誤刪除表

2022-12-01 14:02:02

MySQL數據文件

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誤刪除

2013-01-18 09:59:35

SQL Server

2017-07-14 15:49:05

MongoDB誤刪表恢復步驟

2017-11-20 11:23:12

MySQLMyFlash閃回工具

2011-08-01 14:50:10

日志挖掘數據庫

2010-03-10 15:33:31

Linux誤刪除

2017-04-01 09:00:00

數據庫誤刪除案例及建議

2017-10-26 15:32:23

數據庫Oracle閃回查詢

2018-12-11 11:13:25

Linux系統恢復
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩中文一区二区三区 | 久久国产精品精品 | 日韩精品国产精品 | 91最新在线视频 | 日韩国产精品一区二区三区 | 精品欧美乱码久久久久久1区2区 | 日日操日日舔 | 91一区二区在线观看 | 高清一区二区三区 | 久久久久久久久蜜桃 | 国产成人精品久久二区二区91 | 一区二区在线观看av | 狠狠的日 | 国产精品一区三区 | 国产在线拍偷自揄拍视频 | 在线欧美一区二区 | 国产探花在线精品一区二区 | 亚洲高清视频一区二区 | 国产视频第一页 | 成人一区二区三区在线观看 | 午夜精品视频在线观看 | 国产精品一区二区视频 | 亚洲激精日韩激精欧美精品 | 精品国产视频在线观看 | 一区二区三区福利视频 | 成人午夜在线视频 | 欧美精产国品一二三区 | 最新国产福利在线 | 日韩一区二区三区四区五区六区 | 九九热国产精品视频 | 国产婷婷色综合av蜜臀av | 夜夜艹 | 毛片入口| 日韩中文字幕免费 | 日韩精品在线观看免费 | 久久这里只有精品首页 | 99精品免费| 亚洲国产视频一区二区 | 日韩a | 精品网| 国产精品无码久久久久 |