国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Oracle 庫恢復(fù)刪除數(shù)據(jù)

這篇具有很好參考價(jià)值的文章主要介紹了Oracle 庫恢復(fù)刪除數(shù)據(jù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

誤刪 Oracle 庫中的數(shù)據(jù),在不考慮全庫備份和利用歸檔日志情況,如何恢復(fù)數(shù)據(jù)呢?

下面介紹幾種方法恢復(fù)數(shù)據(jù):

1、利用 Oracle 提供的閃回方法進(jìn)行數(shù)據(jù)恢復(fù),適用于 delete 刪除方式

首先獲取刪除數(shù)據(jù)的時(shí)間點(diǎn):

select * from v$sql where sql_text like '%table_name%';

根據(jù)結(jié)果中的 sql_text 內(nèi)容,找到 delete 執(zhí)行語句對(duì)應(yīng)的刪除時(shí)間點(diǎn),執(zhí)行下面語句查詢出刪除的數(shù)據(jù)。

select * from table_name as of timestamp to_timestamp(‘刪除時(shí)間點(diǎn)’,‘yyyy-mm-dd hh24:mi:ss’) 
where (刪除時(shí)的條件);

檢查數(shù)據(jù)無誤后,執(zhí)行下面操作,將數(shù)據(jù)插回原表中。注意主鍵不重復(fù)

insert into table_name
select * from from table_name as of timestamp to_timestamp(‘刪除時(shí)間點(diǎn)’,‘yyyy-mm-dd hh24:mi:ss’)
where (刪除時(shí)的條件);

2、利用 Oracle 虛擬回收站功能

原理是因?yàn)?Oracle 數(shù)據(jù)庫在刪除表時(shí)會(huì)將刪除信息存放于某虛擬回收站中而非直接清空,在此種狀態(tài)下數(shù)據(jù)庫標(biāo)記該表的數(shù)據(jù)庫為可以復(fù)寫,所以在該塊未被重新使用前依然可以恢復(fù)數(shù)據(jù)。該方法多用于 drop 刪除。

首先查詢 user_table 視圖,找到被刪除的表:

select table_name,dropped from user_tables;
select object_name,original_name,type,droptime from user_recyclebin;

注意此時(shí)的,object_name original_name 就是回收站存放的表名和原來刪除的表名,如果表名沒有被重新命名,可以通過下面語句進(jìn)行恢復(fù):

flashback table original_name to before drop;

如果不知道源表名,或者需要重新命名新的表名存放數(shù)據(jù),則可以通過回收站中的object_name進(jìn)行恢復(fù),命令如下:

flashback table object_name to before drop new_table_name;

3、用 Oracle 數(shù)據(jù)庫的閃回功能可以將數(shù)據(jù)庫恢復(fù)到過去某一狀態(tài)

注意,此時(shí)是整庫恢復(fù),具體語法如下:

SQL>alter database flashback on
SQL>flashback database to scn SCNNO;
SQL>flashback database to timestamp to_timestamp(‘frombyte 2021-09-02 23:59:59’,‘yyyy-mm-dd hh24:mi:ss’);

4、徹底刪除數(shù)據(jù)

如果確定需要?jiǎng)h除的數(shù)據(jù)又不想無謂的占用空間,可以使用以下3種方式:

1)采用 truncate 方式進(jìn)行截?cái)?。(不能進(jìn)行數(shù)據(jù)恢復(fù))

2)在 drop 時(shí)加上 purge 選項(xiàng):

drop table table_name purge;

3)通過刪除 recyclebin 區(qū)域來永久性刪除表:

drop table table_name cascade constraints purge table table_name;

5. 關(guān)于清空回收站

1)刪除當(dāng)前用戶回收站

purge recyclebin;

2)刪除全體用戶在回收站的數(shù)據(jù)文章來源地址http://www.zghlxwxcb.cn/news/detail-757404.html

purge dba_recyclebin;

到了這里,關(guān)于Oracle 庫恢復(fù)刪除數(shù)據(jù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ORACLE還原恢復(fù)啟動(dòng)時(shí)數(shù)據(jù)庫報(bào)ORA-00704, ORA-00604, ORA-00904

    ORACLE還原恢復(fù)啟動(dòng)時(shí)數(shù)據(jù)庫報(bào)ORA-00704, ORA-00604, ORA-00904

    Oracle數(shù)據(jù)庫還原恢復(fù)后,執(zhí)行alter database open resetlogs時(shí)遇到下面錯(cuò)誤。如下所示: 剛開始有點(diǎn)懵的,第一次遇到這種情形。不過搜索了一下metalink相關(guān)資料后,大致了解到是因?yàn)榄h(huán)境變量設(shè)置有誤導(dǎo)致這些錯(cuò)誤出現(xiàn)的。這里先介紹一下這個(gè)案例的復(fù)雜背景: 當(dāng)前機(jī)器為一個(gè)測(cè)

    2023年04月13日
    瀏覽(25)
  • Oracle 庫恢復(fù)刪除數(shù)據(jù)

    誤刪 Oracle 庫中的數(shù)據(jù),在不考慮全庫備份和利用歸檔日志情況,如何恢復(fù)數(shù)據(jù)呢? 下面介紹幾種方法恢復(fù)數(shù)據(jù): 1、利用 Oracle 提供的閃回方法進(jìn)行數(shù)據(jù)恢復(fù),適用于 delete 刪除方式 首先獲取刪除數(shù)據(jù)的時(shí)間點(diǎn): 根據(jù)結(jié)果中的 sql_text 內(nèi)容,找到 delete 執(zhí)行語句對(duì)應(yīng)的刪除時(shí)

    2024年02月04日
    瀏覽(17)
  • Oracle誤刪除數(shù)據(jù)文件恢復(fù)---惜分飛

    有客戶通過sftp誤刪除oracle數(shù)據(jù)文件,咨詢我們是否可以恢復(fù),通過遠(yuǎn)程上去檢查,發(fā)現(xiàn)運(yùn)氣不錯(cuò),數(shù)據(jù)庫還沒有crash,通過句柄找到被刪除文件 oracle@cwgstestdb[testwctdb] /proc/20611/fd $ ls -ltr total 0 lr-x------ 1 oracle oinstall 64 Feb 20 14:03 9 - /oracle/db19c/rdbms/mesg/oraus .msb lrwx------ 1 oracle oinstall 64 F

    2024年02月22日
    瀏覽(27)
  • win系統(tǒng)刪除oracle數(shù)據(jù)文件恢復(fù)---惜分飛

    win系統(tǒng)刪除oracle數(shù)據(jù)文件恢復(fù)---惜分飛

    有客戶聯(lián)系我們,說win平臺(tái)下的數(shù)據(jù)庫,在由于空間緊張,在關(guān)閉數(shù)據(jù)庫的情況下刪除的兩個(gè)數(shù)據(jù)文件,導(dǎo)致數(shù)據(jù)庫無法正常訪問很多業(yè)務(wù)表,需要對(duì)其進(jìn)行恢復(fù),查看alert日志發(fā)現(xiàn)大概操作,刪除文件之后,啟動(dòng)數(shù)據(jù)庫失敗 Completed: alter database mount exclusive alter database open Errors in file d:

    2024年02月15日
    瀏覽(17)
  • 【Oracle】收集Oracle數(shù)據(jù)庫內(nèi)存相關(guān)的信息

    【Oracle】收集Oracle數(shù)據(jù)庫內(nèi)存相關(guān)的信息

    【聲明】文章僅供學(xué)習(xí)交流,觀點(diǎn)代表個(gè)人,與任何公司無關(guān)。 編輯|SQL和數(shù)據(jù)庫技術(shù)(ID:SQLplusDB) Oracle數(shù)據(jù)庫包含多個(gè)內(nèi)存區(qū)域,每個(gè)區(qū)域都包含多個(gè)子組件。 Oracle Database Memory Structures 根據(jù)具體問題的需要,可以通過如下命令收集Oracle數(shù)據(jù)庫內(nèi)存相關(guān)的信息。 例: 注:SET

    2024年01月21日
    瀏覽(30)
  • Oracle數(shù)據(jù)庫面試題 精選 Oracle 面試題

    1.解釋冷備份和熱備份的不同點(diǎn)以及各自的優(yōu)點(diǎn) 冷備份 發(fā)生在數(shù)據(jù)庫已經(jīng)正常關(guān)閉的情況下,將關(guān)鍵性文件拷貝到另外位置的一種說法。適用于所有模式的數(shù)據(jù)庫。 優(yōu)點(diǎn) 1. 是非??焖俚膫浞莘椒ǎㄖ恍杩截愇募?2. 容易歸檔(簡單拷貝即可) 3. 容易恢復(fù)到某個(gè)時(shí)間點(diǎn)上(只

    2024年02月05日
    瀏覽(25)
  • 【Oracle】使用 SQL Developer 連接 Oracle 數(shù)據(jù)庫

    SQL Developer 是 Oracle 官方推出的一款免費(fèi)的數(shù)據(jù)庫開發(fā)工具,它提供了豐富的數(shù)據(jù)庫開發(fā)功能,其中包括連接 Oracle 數(shù)據(jù)庫的功能。 在本文中,我們將從多個(gè)方面詳細(xì)闡述如何使用 SQL Developer 連接 Oracle 數(shù)據(jù)庫。 在連接 Oracle 數(shù)據(jù)庫前,需要需要做一些準(zhǔn)備工作,包括安裝 SQ

    2024年02月06日
    瀏覽(24)
  • Oracle數(shù)據(jù)庫

    Oracle數(shù)據(jù)庫

    ①層次型數(shù)據(jù)庫 ②網(wǎng)狀型數(shù)據(jù)庫 ③關(guān)系型數(shù)據(jù)庫(主要介紹) E-R圖:屬性(橢圓形),實(shí)體(矩形),聯(lián)系(菱形-一對(duì)一、一對(duì)多、多對(duì)多) 注:有的聯(lián)系也有屬性 關(guān)系型數(shù)據(jù)庫的設(shè)計(jì)范式: 第一范式(1NF):屬性不可再分,字段保證原子性 第二范式(2NF):在滿足1

    2024年02月08日
    瀏覽(33)
  • Oracle 開發(fā)篇+Java通過HiKariCP訪問Oracle數(shù)據(jù)庫

    Oracle 開發(fā)篇+Java通過HiKariCP訪問Oracle數(shù)據(jù)庫

    標(biāo)簽:HikariCP、數(shù)據(jù)庫連接池、JDBC連接池、 釋義:HikariCP 是一個(gè)高性能的 JDBC 連接池組件,號(hào)稱性能最好的后起之秀,是一個(gè)基于BoneCP做了不少的改進(jìn)和優(yōu)化的高性能JDBC連接池。 ★ Java代碼 ※ 如果您覺得文章寫的還不錯(cuò),?別忘了在文末給作者點(diǎn)個(gè)贊哦 ~

    2024年02月13日
    瀏覽(22)
  • oracle數(shù)據(jù)庫巡檢腳本

    用于Oracle數(shù)據(jù)庫巡檢的示例腳本:?

    2024年02月14日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包