Oracle表資料恢復

2021-10-19 23:17:03 字數 783 閱讀 3802

alter

table 表名 enable

row movement;

2、執行表資料恢復語句,需明確恢復的表名和恢復時間節點。

flashback table 表名 to

timestamp to_timestamp(

'時間點'

,'yyyy-mm-dd hh24:mi:ss'

);

注意(如有需要):

1、通過flashback_transaction_query 檢視裡查詢事務開始和提交時間等資訊,表名要求大寫。

select

*from flashback_transaction_query where table_name=

'表名'

;

2、查詢該時間節點的待恢復表資料。

select

*from 表名 as

oftimestamp to_timestamp(

'時間點'

,'yyyy-mm-dd hh24:mi:ss'

);

3、插入恢復的表資料。

insert

into 插入表名 select

*from 恢復表名 as

oftimestamp to_timestamp(

'時間點'

,'yyyy-mm-dd hh24:mi:ss'

);

oracle恢復表資料

經常可能會因為某些誤操作等原因導致oracle資料庫表裡的資料發生變化,不過沒關係,用這條語句可以查詢最近幾個小時內的資料 具體多久不一定,自行測試 既然能查到,恢復當然就解決了。查詢該錶60分鐘前的資料 select from table as of timestamp systimestamp ...

Oracle 表和表資料恢復

對誤刪的表,只要沒有使用 purge 永久刪除選項,那麼基本上是能從 flashback table 區恢復回來的。資料表和其中的資料都是可以恢復回來的,記得 flashback table 是從 oralce 10g 提供的,一般步驟有 a.從 flashback table 裡查詢被刪除的資料表...

Oracle表和表資料恢復

oracle資料庫表及表資料的恢復 對誤刪的表,只要沒有使用 purge 永久刪除選項,那麼基本上是能從 flashback table 區恢復回來的。資料表和其中的資料都是可以恢復回來的,記得 flashback table 是從 oralce 10g 提供的,一般步驟有 a.從 flashbac...