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

oracle?delete誤刪除表數(shù)據(jù)后如何恢復(fù)

 更新時(shí)間:2022年06月28日 12:07:02   作者:weisian151  
最近在使用oracle數(shù)據(jù)時(shí),一不小心把table中的數(shù)據(jù)delete掉并且已經(jīng)提交了,下面這篇文章主要給大家介紹了關(guān)于oracle?delete誤刪除表數(shù)據(jù)后如何恢復(fù)的相關(guān)資料,需要的朋友可以參考下

1、根據(jù)時(shí)間進(jìn)行恢復(fù)

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

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

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

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

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

可以看到雖然當(dāng)前demo表中沒(méi)有數(shù)據(jù),但是可以查詢(xún)到demo表前1分鐘時(shí)候的數(shù)據(jù)。

恢復(fù)1:此時(shí)可以通過(guò)plsql工具的導(dǎo)出查詢(xún)結(jié)果功能導(dǎo)出sql文件,然后在重新執(zhí)行sql文件中的insert語(yǔ)句進(jìn)行數(shù)據(jù)恢復(fù)。

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

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

如果報(bào)錯(cuò)ORA-08189:未啟用行移動(dòng)功能,不能閃回表

則執(zhí)行:

alter table DEMO enable row movement;

添加表行移動(dòng)功能后,在進(jìn)行flashback語(yǔ)句進(jìn)行恢復(fù)

如果報(bào)錯(cuò): ORA-08194: 在實(shí)體化視圖上不允許閃回表操作;則通過(guò)下面介紹的新建臨時(shí)表的方式進(jìn)行恢復(fù)。

恢復(fù)3(新建臨時(shí)表):

新建demo1表,插入需要恢復(fù)的數(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ù)恢復(fù)到demo表中

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

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

查詢(xún)當(dāng)前的scn號(hào)

select current_scn from v$database;

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

select * from DEMO as of scn 166937913;

通過(guò)合適的scn號(hào),執(zhí)行下sql語(yǔ)句進(jìn)行數(shù)據(jù)恢復(fù)

flashback table DEMO to scn 166937913;

總結(jié)

到此這篇關(guān)于oracle delete誤刪除表數(shù)據(jù)后如何恢復(fù)的文章就介紹到這了,更多相關(guān)oracle delete誤刪表數(shù)據(jù)恢復(fù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Oracle中如何把表和索引放在不同的表空間里

    Oracle中如何把表和索引放在不同的表空間里

    Oracle中并沒(méi)有區(qū)分表空間里放的是表還是索引,所有當(dāng)數(shù)據(jù)量比較小時(shí),完全可以把表和索引放在同一個(gè)表空間里,但隨著數(shù)據(jù)量的增大,最好還是把表和索引分開(kāi)存儲(chǔ)在不同的表空間里
    2013-07-07
  • ORACLE數(shù)據(jù)庫(kù)查看執(zhí)行計(jì)劃的方法

    ORACLE數(shù)據(jù)庫(kù)查看執(zhí)行計(jì)劃的方法

    基于ORACLE的應(yīng)用系統(tǒng)很多性能問(wèn)題,是由應(yīng)用系統(tǒng)SQL性能低劣引起的,所以,SQL的性能優(yōu)化很重要,分析與優(yōu)化SQL的性能我們一般通過(guò)查看該SQL的執(zhí)行計(jì)劃,本文就如何看懂執(zhí)行計(jì)劃,以及如何通過(guò)分析執(zhí)行計(jì)劃對(duì)SQL進(jìn)行優(yōu)化做相應(yīng)說(shuō)明
    2012-05-05
  • Oracle數(shù)據(jù)庫(kù)

    Oracle數(shù)據(jù)庫(kù)"記錄被另一個(gè)用戶(hù)鎖住"解決方法(推薦)

    數(shù)據(jù)庫(kù)是一個(gè)多用戶(hù)使用的共享資源。當(dāng)多個(gè)用戶(hù)并發(fā)地存取數(shù)據(jù)時(shí),在數(shù)據(jù)庫(kù)中就會(huì)產(chǎn)生多個(gè)事務(wù)同時(shí)存取同一數(shù)據(jù)的情況。這篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)"記錄被另一個(gè)用戶(hù)鎖住"解決方法
    2018-03-03
  • 使用PL/SQL Developer連接Oracle數(shù)據(jù)庫(kù)的方法圖解

    使用PL/SQL Developer連接Oracle數(shù)據(jù)庫(kù)的方法圖解

    之前因?yàn)轫?xiàng)目的原因需要使用Oracle數(shù)據(jù)庫(kù),由于時(shí)間有限沒(méi)辦法從基礎(chǔ)開(kāi)始學(xué)習(xí),而且oracle操作的命令界面又太不友好,于是就找到了PL/SQL Developer這個(gè)很好用的軟件來(lái)間接使用數(shù)據(jù)庫(kù),下面簡(jiǎn)單介紹一下如何用這個(gè)軟件連接Oracle數(shù)據(jù)庫(kù)
    2016-12-12
  • windows 7安裝ORACLE 10g客戶(hù)端的方法分享

    windows 7安裝ORACLE 10g客戶(hù)端的方法分享

    因?yàn)閛racle 10g暫時(shí)沒(méi)有與win7兼容的版本,我們可以通過(guò)對(duì)安裝軟件中某些文件的修改達(dá)到安裝的目地
    2012-07-07
  • 誤刪除$ORACLE_HOME/dbs下的參數(shù)文件、密碼文件快速重建的方法

    誤刪除$ORACLE_HOME/dbs下的參數(shù)文件、密碼文件快速重建的方法

    這篇文章主要介紹了誤刪除$ORACLE_HOME/dbs下的參數(shù)文件、密碼文件快速重建的方法,需要的朋友可以參考下
    2017-04-04
  • oracle中to_date詳細(xì)用法示例(oracle日期格式轉(zhuǎn)換)

    oracle中to_date詳細(xì)用法示例(oracle日期格式轉(zhuǎn)換)

    這篇文章主要介紹了oracle中to_date詳細(xì)用法示例,包括期和字符轉(zhuǎn)換函數(shù)用法、字符串和時(shí)間互轉(zhuǎn)、求某天是星期幾、兩個(gè)日期間的天數(shù)、月份差等用法
    2014-01-01
  • Oracle單行函數(shù)(字符,數(shù)值,日期,轉(zhuǎn)換)

    Oracle單行函數(shù)(字符,數(shù)值,日期,轉(zhuǎn)換)

    這篇文章主要介紹了Oracle單行函數(shù)(字符,數(shù)值,日期,轉(zhuǎn)換),本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • Oracle遞歸查詢(xún)connect?by用法

    Oracle遞歸查詢(xún)connect?by用法

    本文詳細(xì)講解了Oracle遞歸查詢(xún)connect?by的用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • Oracle數(shù)據(jù)庫(kù)及應(yīng)用程序優(yōu)化開(kāi)發(fā)者網(wǎng)絡(luò)Oracle

    Oracle數(shù)據(jù)庫(kù)及應(yīng)用程序優(yōu)化開(kāi)發(fā)者網(wǎng)絡(luò)Oracle

    Oracle數(shù)據(jù)庫(kù)及應(yīng)用程序優(yōu)化開(kāi)發(fā)者網(wǎng)絡(luò)Oracle...
    2007-03-03

最新評(píng)論