亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

oracle中commit之后進(jìn)行數(shù)據(jù)回滾的方法

 更新時間:2021年12月30日 16:14:46   作者:藍(lán)澀街燈  
這篇文章主要介紹了oracle中commit之后如何進(jìn)行數(shù)據(jù)回滾,本文給大家分享兩種方法,每種方法都給大家介紹的比較詳細(xì),需要的朋友可以參考下

commit之后

第一種:

記住大概的時間,獲取前大概時間的數(shù)據(jù)。

select * from Test as of timestamp to_timestamp('2021-12-08 09:30:56','yyyy-mm-dd hh24:mi:ss');

上面的代碼就可以查看你要恢復(fù)的時間點的記錄,看看是不是有你想要的剛剛提交的DML相關(guān)記錄。

能看到,剩下的就簡單了,可以把現(xiàn)在表中的數(shù)據(jù)備份到一個臨時表,然后把記錄插進(jìn)去原表就行了

不要用truncate刪除,不然你就回不去了,到時候你就又要哭了。

delete from Test;

insert into Test select * from Test as of timestamp to_timestamp('2021-12-08 09:30:56','yyyy-mm-dd hh24:mi:ss');
commit;

第二種:

Oracle在9i版本的時候引入了閃回技術(shù),在Oracle 10g已經(jīng)全面提供了閃回功能,主要提供了快速簡單恢復(fù)數(shù)據(jù)庫誤操作的數(shù)據(jù)的恢復(fù)方法,而不用從邏輯備份或物理備份中恢復(fù)過來。

如果多次commit數(shù)據(jù)后,那可不可以閃回呢?貌似不可以。閃回只能暫存最近一次的數(shù)據(jù)操作。
閃回執(zhí)行步驟: 

  1.查詢最近更新數(shù)據(jù)之前的數(shù)據(jù)(以便確定是不是Commit之前的數(shù)據(jù))

select * from Test as of timestamp to_timestamp('2021-12-08 08:00:00', 'yyyy-mm-dd hh24:mi:ss');

  其中Test為被誤操作的表,'2021-12-08 08:00:00'表示上次更新數(shù)據(jù)前的時間,

  2.閃回操作前啟用行移動功能(不啟用不可以閃回)

alter table Test enable row movement;

  其中Test表示被誤操作的表 

  3.執(zhí)行閃回語句:

flashback table Test to timestamp TO_TIMESTAMP('20211208 15:10:00','YYYYMMDD HH24:MI:SS');

  這樣被誤操作的數(shù)據(jù)就可以“找”回來了。哈哈~

注:方法來源于網(wǎng)絡(luò)整理,請謹(jǐn)慎操作!??!修改數(shù)據(jù)前養(yǎng)成好習(xí)慣,手動備份下數(shù)據(jù)!

到此這篇關(guān)于oracle中commit之后如何進(jìn)行回滾的文章就介紹到這了,更多相關(guān)oracle中commit之后如何進(jìn)行回滾內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Kettle連接Oracle數(shù)據(jù)庫方法((Oracle19c&Oracle11g))

    Kettle連接Oracle數(shù)據(jù)庫方法((Oracle19c&Oracle11g))

    這篇文章主要介紹了Kettle連接Oracle數(shù)據(jù)庫方法((Oracle19c&Oracle11g)),包括oracle驅(qū)動jar包,連接oracle的過程,思路很簡單需要的朋友可以參考下
    2022-11-11
  • Redhat6.5安裝oracle11g的方法

    Redhat6.5安裝oracle11g的方法

    這篇文章主要介紹了Redhat6.5安裝oracle11g的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • oracle wm_concat 列轉(zhuǎn)行 逗號分隔

    oracle wm_concat 列轉(zhuǎn)行 逗號分隔

    oracle wm_concat函數(shù),用于列轉(zhuǎn)行,逗號分隔本文將詳細(xì)介紹此功能的應(yīng)用
    2012-11-11
  • Oracle中查看引起Session阻塞的2個腳本分享

    Oracle中查看引起Session阻塞的2個腳本分享

    這篇文章主要介紹了Oracle中查看引起Session阻塞的2個腳本分享,本文給出了2個腳本來查詢導(dǎo)致Session阻塞的原因,并給出Kill引起阻塞的Session方法,需要的朋友可以參考下
    2014-10-10
  • oracle數(shù)據(jù)庫如何查詢所有用戶

    oracle數(shù)據(jù)庫如何查詢所有用戶

    這篇文章主要給大家介紹了關(guān)于oracle數(shù)據(jù)庫如何查詢所有用戶的相關(guān)資料, Oracle數(shù)據(jù)庫中存儲元數(shù)據(jù)的系統(tǒng)表提供了查詢所有用戶的方法,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下
    2023-09-09
  • oracle索引介紹(圖文詳解)

    oracle索引介紹(圖文詳解)

    在關(guān)系數(shù)據(jù)庫中,索引是一種與表有關(guān)的數(shù)據(jù)庫結(jié)構(gòu),它可以使對應(yīng)于表的SQL語句執(zhí)行得更快。索引的作用相當(dāng)于圖書的目錄,可以根據(jù)目錄中的頁碼快速找到所需的內(nèi)容
    2014-06-06
  • Oracle中游標(biāo)Cursor的用法詳解

    Oracle中游標(biāo)Cursor的用法詳解

    本文詳細(xì)講解了Oracle中游標(biāo)Cursor的用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • windows中oracle 11g安裝圖解

    windows中oracle 11g安裝圖解

    這篇文章主要介紹了windows中oracle 11g安裝方法,這里使用的是Oracle 11g R2版,需要的朋友可以參考下
    2014-02-02
  • 淺析新建Oracle數(shù)據(jù)庫的三種方法

    淺析新建Oracle數(shù)據(jù)庫的三種方法

    以下是對新建Oracle數(shù)據(jù)庫的三種方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下
    2013-08-08
  • EBS xml publisher中文亂碼問題及解決辦法

    EBS xml publisher中文亂碼問題及解決辦法

    這篇文章主要介紹了EBS xml publisher中文亂碼問題及解決辦法的相關(guān)資料,需要的朋友可以參考下
    2015-09-09

最新評論