恢復Oracle刪除的資料

2021-06-22 14:09:25 字數 637 閱讀 5219

select t.time_dp,t.scn  from sys.smon_scn_time t order by t.time_dp desc; 

1 2014/7/1 11:05:47

225286134 2

2014/7/1 11:00:19

225285926 3

2014/7/1 10:57:41

225285748

--scn與時間的對應關係 

每隔5分鐘,系統產生一次系統時間標記與scn的匹配並存入sys.smon_scn_time表。 

select * from payoperbankcard2 as of scn 225285748

就可以看到在這個檢查點的表的歷史情況。 

然後我們恢復到這個檢查點(我這裡恢復到

2014/7/1 10:57:41時的情況) 

insert intoow_admin_organizations

select * payoperbankcard2 as of scn 225285748

where id not in (select org_key from ow_admin_organizations)

恢復update的資料操作一樣。

oracle資料刪除恢復

分為兩種方法 scn和時間戳兩種方法恢復。一 通過scn恢復刪除且已提交的資料 1 獲得當前資料庫的scn號 select current scn from v database 切換到sys使用者或system使用者查詢 查詢到的scn號為 1499223 2 查詢當前scn號之前的scn sel...

oracle恢復刪除的資料

分為兩種方法 scn和時間戳兩種方法恢復。一 通過scn恢復刪除且已提交的資料 1 獲得當前資料庫的scn號 select current scn from v database 切換到sys使用者或system使用者查詢 查詢到的scn號為 1499223 2 查詢當前scn號之前的scn sel...

oracle恢復刪除的資料

分為兩種方法 scn和時間戳兩種方法恢復。一 通過scn恢復刪除且已提交的資料 1 獲得當前資料庫的scn號 select current scn from v database 切換到sys使用者或system使用者查詢 查詢到的scn號為 1499223 2 查詢當前scn號之前的scn sel...