欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

commit之后

第一種:

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

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

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

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

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

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í)候引入了閃回技術(shù),在Oracle 10g已經(jīng)全面提供了閃回功能,主要提供了快速簡(jiǎn)單恢復(fù)數(shù)據(jù)庫(kù)誤操作的數(shù)據(jù)的恢復(fù)方法,而不用從邏輯備份或物理備份中恢復(fù)過(guò)來(lái)。

如果多次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ù)前的時(shí)間,

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

alter table Test enable row movement;

  其中Test表示被誤操作的表 

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

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

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

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

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

相關(guān)文章

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

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

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

    Redhat6.5安裝oracle11g的方法

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

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

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

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

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

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

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

    oracle索引介紹(圖文詳解)

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

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

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

    windows中oracle 11g安裝圖解

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

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

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

    EBS xml publisher中文亂碼問(wèn)題及解決辦法

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

最新評(píng)論