1. 程式人生 > >Oracle閃回查詢

Oracle閃回查詢

閃回查詢:查詢在特定時間點存在的所有資料。

使用閃回查詢功能,可以執行截止到特定時間的查詢。使用SELECT語句的AS OF子句,可以指定要檢視其對應資料的時間戳。這在分析資料差異時非常有用。 注:TIMESTAMP和SCN是AS OF子句的有效選項。 UPDATE employees SET salary = (SELECT salary FROM employees AS OF TIMESTAMP TO_TIMESTAMP ('2005-05-04 11:00:00', 'yyyy-mm-dd hh24:mi:ss') WHERE employee_id = 200) WHERE employee_id = 200 閃回查詢:示例 1、如果最近錯誤地給某個僱員加了薪,則可重新更改薪金,其值由子查詢返回的閃回值提供。 2、在進行了insert、update時,想知道操作前後的資料差異 注意事項: 因為閃回查詢是基於undo資料的,所以要保證閃回查詢的那個時間點有undo資料就能夠查詢成功。

The UNDO_MANAGEMENT parameter must be set to AUTO。
The UNDO_RETENTION parameter must be set appropriately。

相關推薦

oracle查詢數據庫

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

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

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

Oracle查詢

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

Oracle查詢恢復delete刪除資料

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

oracle查詢表、資料庫(轉)

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

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 閃回查詢是指針對特定的表來查詢特定的時間段內的數據

4. Oracle 特性(Flashback Version、Flashback Transaction)

del undo 不同的 acl per posit brush 根據 into 轉載自:https://blog.csdn.net/leshami/article/details/6112981 Oracle閃回特性為數據的快速回復某一對象的特定數據提供了更多的便利。前面

oracle(flashback)的部分實用操作(徹底刪除的除外)

一、資料delete並且commit提交之後的閃回 (一):根據時間來恢復:1、查詢資料庫當前時間(目的是為了檢查資料庫時間是否與你電腦時間相近,避免時間不同而將資料恢復到錯誤時間點)select  to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dua

【轉載】oracle技術詳解之drop(神奇的flashback)

寫在前面:刪庫跑路,相信這是絕大多數程式設計師會經常聽到的一個詞。俗話說:常在河邊走,哪有不溼鞋,作為經常和資料打交道的程式設計師也好,運維實施也好,有時難免會出現資料誤刪除,誤操作等情況。如果你是一個oracle使用者,那麼你如果知道這些關於資料閃回恢復的基本知識,或許可以幫你在出現類似情況的時候解決很多問

oracle技術詳解之drop(神奇的flashback)

寫在前面:刪庫跑路,相信這是絕大多數程式設計師會經常聽到的一個詞。俗話說:常在河邊走,哪有不溼鞋,作為經常和資料打交道的程式設計師也好,運維實施也好,有時難免會出現資料誤刪除,誤操作等情況。如果你是一個oracle使用者,那麼你如果知道這些關於資料閃回恢復的基本

mysql update忘加where條件的操作恢復(模擬oracle)

先準備資料: CREATE TABLE `student` (   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,   `name` varchar(10) NOT NULL DEFAULT '',   `class` var