站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        oracle實例解析delete誤刪除表數(shù)據(jù)后如何恢復

        本篇文章給大家?guī)砹岁P于Oracle的相關知識,在使用oracle數(shù)據(jù)時,一不小心把table中的數(shù)據(jù)delete掉并且已經提交了,下面介紹關于oracle delete誤刪除表數(shù)據(jù)后如何恢復的相關資料,希望對大家有幫助。

        oracle實例解析delete誤刪除表數(shù)據(jù)后如何恢復

        推薦教程:《Oracle視頻教程》

        根據(jù)時間進行恢復

        此種方式需要我們大致知道執(zhí)行delete語句的時間。

        查詢系統(tǒng)當前時間:select to_char(sysdate,‘yyyy-mm-dd hh24:mi:ss’) from dual;

        假設在2022-04-02 16:27:11分鐘,執(zhí)行了刪除語句
        delete from demo ;

        oracle實例解析delete誤刪除表數(shù)據(jù)后如何恢復

        此時已經表中不能查詢到數(shù)據(jù)了。我們知道delete執(zhí)行的時間,往前推1分鐘(delete執(zhí)行時間之前都可以,越小越好,本例以1分鐘為例),執(zhí)行如下語句

        select * from DEMO as of timestamp to_timestamp(‘2022-04-02 16:26:11',‘yyyy-mm-dd hh24:mi:ss');

        oracle實例解析delete誤刪除表數(shù)據(jù)后如何恢復

        可以看到雖然當前demo表中沒有數(shù)據(jù),但是可以查詢到demo表前1分鐘時候的數(shù)據(jù)。

        恢復1:此時可以通過plsql工具的導出查詢結果功能導出sql文件,然后在重新執(zhí)行sql文件中的insert語句進行數(shù)據(jù)恢復。

        恢復2:執(zhí)行以下sql進行數(shù)據(jù)恢復:

        flashback table DEMO to timestamp to_timestamp(‘2022-04-02 16:26:11',‘yyyy-mm-dd hh24:mi:ss');

        如果報錯ORA-08189:未啟用行移動功能,不能閃回表

        則執(zhí)行:

        alter table DEMO enable row movement;

        添加表行移動功能后,在進行flashback語句進行恢復

        如果報錯: ORA-08194: 在實體化視圖上不允許閃回表操作;則通過下面介紹的新建臨時表的方式進行恢復。

        恢復3(新建臨時表):

        新建demo1表,插入需要恢復的數(shù)據(jù)

        create table DEMO1 as select * from DEMO as of timestamp to_timestamp(‘2022-04-02 16:30:11',‘yyyy-mm-dd hh24:mi:ss');

        將demo1表的數(shù)據(jù)恢復到demo表中

        insert into DEMO select * from DEMO1 where not exists (select * from DEMO where DEMO.id=DEMO1.id);

        恢復4(根據(jù)scn恢復):

        查詢當前的scn號

        select current_scn from v$database;

        oracle實例解析delete誤刪除表數(shù)據(jù)后如何恢復

        將scn號減少若干,執(zhí)行下語句,直到能查看到我們delete的數(shù)據(jù)為止

        select * from DEMO as of scn 166937913;

        通過合適的scn號,執(zhí)行下sql語句進行數(shù)據(jù)恢復

        flashback table DEMO to scn 166937913;

        推薦教程:《Oracle視頻教程》

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 国产偷国产偷高清精品| 亚洲国产精品ⅴa在线观看| 久久e热在这里只有国产中文精品99| 亚洲国产精品无码专区影院| 国产69精品久久久久99尤物| 久久精品中文闷骚内射| 日韩福利视频精品专区| 国产精品成| 久久九九有精品国产23百花影院| 久久久无码人妻精品无码| 四虎永久在线精品国产馆V视影院| 91麻精品国产91久久久久| 1000部精品久久久久久久久| 欧美精品VIDEOSSEX少妇| 亚洲精品无码久久久| 久久久精品国产亚洲成人满18免费网站 | 亚洲精品中文字幕无码蜜桃| 国产系列高清精品第一页| 最新亚洲精品国自产在线观看| www.亚洲精品| 99久久人妻无码精品系列| 久久99精品久久久久久hb无码| 亚洲av无码精品网站| 色偷偷88888欧美精品久久久 | 国产成人精品2021| 久久久久99精品成人片试看| 亚洲AV日韩精品久久久久久| 亚洲av永久无码精品古装片| 亚洲精品白浆高清久久久久久| 四虎成人精品在永久在线| 人妻精品久久久久中文字幕| 久久精品国产精品亚洲| 久久97久久97精品免视看秋霞| 久久精品无码一区二区三区日韩 | 国内精品伊人久久久久网站| 成人国产一区二区三区精品| 国产成人1024精品免费| 国产精品九九九| 精品国产一区二区三区2021| 久久99精品国产麻豆婷婷| 老湿亚洲永久精品ww47香蕉图片|