1. 程式人生 > >使用oracle 閃回查詢找回誤更新的資料

使用oracle 閃回查詢找回誤更新的資料

下午收到同事的報告,一張表被錯誤更新,沒有加where 導致表的某個欄位被全部更新。資料已經提交。還好通知的及時,只要資料還在回滾段,就可以查到到,想到了閃回查詢,下面是具體的操作步驟

create table t_test_1 as 
select * from  t_test  as of timestamp to_timestamp('2011-10-25 13:45:00','yyyy-mm-dd hh24:mi:ss');

select src from t_test_1;

.......................

10658103616692
10658103616692
10658103616692
10658103616692
10658103616692

...........................

資料不對,繼續閃回

drop table t_test_1;

create table t_test_1 as 
select * from  t_test  as of timestamp to_timestamp('2011-10-25 13:30:00','yyyy-mm-dd hh24:mi:ss');

select src from t_test_1;

..................

10658103633081
10658103623000
106581036 16692
10658103616624
10658103616625
10658103616635

..........................

就是這些資料,下面進行重命名錶的操作

rename t_test to t_test_2;
rename t_test_1 to t_test;

資料成功恢復。

相關推薦

使用oracle 查詢找回更新資料

下午收到同事的報告,一張表被錯誤更新,沒有加where 導致表的某個欄位被全部更新。資料已經提交。還好通知的及時,只要資料還在回滾段,就可以查到到,想到了閃回查詢,下面是具體的操作步驟 create table t_test_1 as  select * from  t

Oracle查詢恢復delete刪除資料

1、執行 select * from A as of timestamp sysdate-10/1440;     該SQL語會查找出距離現在10分鐘之前A表的所有資料。     sysdate-10/1440表示距離現在10分鐘之前,1440這個數字表示一天有

oracle查詢數據庫

數據庫技術 oracle 回收站 system start oracle閃回查詢和閃回數據庫 區別:數據閃回查詢,只需要啟用撤銷表空間自動管理回滾信息。使用閃回刪除技術和閃回數據庫技術,需要啟動回收站,閃回恢復區。(歸檔模式使用) 具體設置:---cmd sqlplus

Oracle查詢

閃回查詢:查詢在特定時間點存在的所有資料。 使用閃回查詢功能,可以執行截止到特定時間的查詢。使用SELECT語句的AS OF子句,可以指定要檢視其對應資料的時間戳。這在分析資料差異時非常有用。

Oracle技術之一Oracle 11g 利用FlashTable (表)恢復(用delete)刪的資料

閃回表,實際上就是將表中的資料快速恢復到過去的一個時間點或者系統改變號SCN上。實現表的閃回,需要用到撤銷表空間相關的UNDO資訊,通過SHOW PARAMETER UNDO命令就可以瞭解這些資訊。使用者對錶的資料的修改操作,都記錄在撤銷表空間中,這為表的閃回提供的資料恢

oracle恢復】通過(flahback)找回刪除的表

oracle誤刪的表通過閃回(flash back)找回 場景: 資料庫版本:11.2.0.4單例項;系統版本:Oracle Linux6.4 子公司聯絡人反饋,某公司人員對庫進行了誤操作,導致有六張基礎表被誤刪除,看能否找回相關表,並把相關使用者名稱atist和表名資訊傳送過來。 解決

oracle查詢表、資料庫(轉)

/* 一、 要使用閃回查詢,資料庫必須開啟automatic undo management,必須有undo表空間,必須設定好回滾段的保留時間 */ -- 在sqlplus中檢視undo_management引數值是否為AUTO,如果是“MANUAL”手動,需要修改為“A

oracle flashback——oracle資料實戰,及恢復資料到指定的時間戳——timestamp

Microsoft Windows [版本 6.1.7601] 版權所有 (c) 2009 Microsoft Corporation。保留所有權利。 C:\Users\ckz>sqlplus

Oracle恢復刪除的表、存儲過程、包、函數...

數據庫 函數 use 分鐘 ack ... 根據 ora interval 在日常的數據庫開發過程匯總難免會出現一些誤刪除的動作, 對於一些誤刪的操作我們可以通過oracle提供的閃回機制恢復誤刪數據, 從而避免出現較大的生產事故. 下面是本人平時工作中積累的一些常用

oracle恢復被刪除資料

一不小心刪除了表中資料...老大就在旁邊..瞬間想跑路了~! 查詢被刪除資料 select * from dbName.tableName as of timestamp to_timestamp('xxxx','yyyy-mm-dd hh24:mi:ss'); 使用時間

oracle資料庫查詢表測試

閃回版本查詢測試 實現步驟: 1. 使用SQLPLUS連線Oracle資料庫 2. 構建簡單SQL語句 3. 閃回版本查詢測試 實驗操作如下: 1.  以SYS使用者通過SQLPLUS連線上Orac

Oracle 區滿解決的方法

recycle arch rec tar cross value ring lec get 閃回區滿: OS: rm -rf [archivelog autobackup backupset controlfile flashback onlinelog] e

如何開啟oracle

如何開啟oracle閃回首先查看是否開啟閃回: SQL> select flashback_on from V$database; FLASHBACK_ON ------------------ NO 二 如果已經開啟了閃回,無須執行下面的操作。 cd /u01 mkdir flashback(生成閃回

Oracle技術

oracle閃回技術Oracle閃回技術1.Flashback Database2.Flashback Drop3.Flashback Table4.Flashback Query1.Flashback Database(利用閃回日誌恢復)描述:Oracle Flashback Database特性允許通過S

Oracle

oracle閃回Oracle閃回技術1.Flashback Database2.Flashback Drop3.Flashback Table4.Flashback Query1.Flashback Database(利用閃回日誌恢復)描述:Oracle Flashback Database特性允許通過SQL

Oracle技術[未完]

run dsc 回收 之前 快照 第一次 關聯對象 發現 刪除對象 (一)閃回技術概要 閃回技術是數據庫備份與恢復的重要補充手段,主要包括以下7種特性: 特性 原理 數據庫支持 閃回查詢(Flashback Query) 利用undo表空間中的回退信息,查詢過去某

Oracle

oracle閃回Oracle閃回作用:自動基於磁盤的備份與恢復,能把表恢復到過去的某個時間點或者SCN。 1.查看閃回區SQL> show parameter db_recovery_file_dest; 查看閃回區詳細信息SQL> select flashback_on from v$data

1. Oracle 特性(FLASHBACK DATABASE)

tables sys down stand mar lec ott file select 轉載自:http://blog.csdn.net/leshami/article/details/6100429 閃回技術通常用於快速簡單恢復數據庫中出現的認為誤操作等邏輯錯誤,

2.Oracle 特性(FLASHBACK DROP & RECYCLEBIN)

employ 功能 BE rim group .net rac tro acl 轉載自:https://blog.csdn.net/leshami/article/details/6105327 FLASHBACK DROP 特性允許在不丟失任何數據庫的情況下將指定的表

3.Oracle 特性(Flashback Query、Flashback Table)

http rest acl urg alter version sel 錯誤 current 轉載自:https://blog.csdn.net/leshami/article/details/6112607 Oracle 閃回查詢是指針對特定的表來查詢特定的時間段內的數據