成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Delete,drop操作后如何恢復(fù)數(shù)據(jù)

IT那活兒 / 2047人閱讀
Delete,drop操作后如何恢復(fù)數(shù)據(jù)
點(diǎn)擊上方“IT那活兒”公眾號(hào),關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。?! 

  
最近在學(xué)習(xí)Oracle數(shù)據(jù)庫(kù)庫(kù)過(guò)程中,如果我們delete表中的數(shù)據(jù)或drop表后,又后悔了,那該如何進(jìn)行恢復(fù)數(shù)據(jù)呢?
我們知道如果DML操作沒(méi)有提交事務(wù)前,是可以通過(guò)rollback進(jìn)行回退,但是DDL操作是自動(dòng)提交事務(wù)的,在進(jìn)行相關(guān)知識(shí)點(diǎn)查詢以及進(jìn)行實(shí)驗(yàn)操作后,接下來(lái)就對(duì)delete,drop操作后如何進(jìn)行恢復(fù)數(shù)據(jù)進(jìn)行一個(gè)模擬實(shí)驗(yàn)。


01

當(dāng)我們刪除一張表的數(shù)據(jù)時(shí):
如果這時(shí)候我們想要恢復(fù)數(shù)據(jù),首先就要知道刪除數(shù)據(jù)時(shí)的時(shí)間:
為什么了解時(shí)間呢,因?yàn)镺racle數(shù)據(jù)庫(kù)有個(gè)機(jī)制就是undo保存的機(jī)制默認(rèn)時(shí)15分鐘,誤刪除delete可以通過(guò)閃回查詢過(guò)去15分鐘進(jìn)行恢復(fù),但是不能跨越DDL操作:
通過(guò)時(shí)間戳查詢delete過(guò)去前一分鐘的數(shù)據(jù):
查詢出數(shù)據(jù)進(jìn)行重新insert就可以了:

02

當(dāng)我們drop一張表如何進(jìn)行恢復(fù),這就牽扯到Oracle數(shù)據(jù)庫(kù)回收站的相關(guān)知識(shí),類似于我們window系統(tǒng)的回收站,當(dāng)表drop后,都會(huì)放在回收站,可以進(jìn)行恢復(fù),當(dāng)回收站滿了此時(shí)會(huì)自動(dòng)清除或我們手動(dòng)清除回收站時(shí),表被清除則不能被恢復(fù),注意sys用戶的表空間時(shí)systen,所以不具有回收站的功能。
刪除表:
通過(guò)show recyclebin查看回收站,可以看到剛剛刪除的student表,而我們?cè)跀?shù)據(jù)庫(kù)中查詢不到相關(guān)表的數(shù)據(jù),其實(shí)是在回收站機(jī)制,將表的名字更換的一個(gè)新的id,回收站的數(shù)據(jù)只能做查詢不能做DML,DDL操作;
查詢回收站中表新的id:
通過(guò)flashback恢復(fù)表:
如果回收站有幾張名字相同的表,在進(jìn)行恢復(fù)時(shí)則回恢復(fù)最近一次drop的表;
如果Oracle數(shù)據(jù)庫(kù)存在表名與回收站表名相同時(shí),則進(jìn)行恢復(fù)時(shí)則報(bào)錯(cuò),需要改名:
更改名字:
如何清理回收站,普通用戶清理只清理當(dāng)前用戶的回收站,sysdba用戶作為管理員,使用此命令則清理所有用戶下的回收站數(shù)據(jù):
關(guān)于delete,drop表如何進(jìn)行恢復(fù)數(shù)據(jù)實(shí)驗(yàn)以及相關(guān)知識(shí)點(diǎn)到此結(jié)束,謝謝大家!

END



本文作者:王 振

本文來(lái)源:IT那活兒(上海新炬王翦團(tuán)隊(duì))

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/129458.html

相關(guān)文章

  • MySQL誤操作如何快速恢復(fù)數(shù)據(jù)

    摘要:基本上每個(gè)跟數(shù)據(jù)庫(kù)打交道的程序員當(dāng)然也可能是你同事都會(huì)碰一個(gè)問(wèn)題,誤操作后如何快速回滾比如,一張表,忘加限制條件,整張表都沒(méi)了。誤操作后,能快速回滾數(shù)據(jù)是非常重要的。登錄確認(rèn),數(shù)據(jù)回滾成功。所以,誤操作的話一般只能通過(guò)備份來(lái)恢復(fù)。 基本上每個(gè)跟數(shù)據(jù)庫(kù)打交道的程序員(當(dāng)然也可能是你同事)都會(huì)碰一個(gè)問(wèn)題,MySQL誤操作后如何快速回滾?比如,delete一張表,忘加限制條件,整張表都沒(méi)了。...

    taohonghui 評(píng)論0 收藏0
  • MySQL學(xué)習(xí)從這里出發(fā)!

    摘要:聚合函數(shù)將一列數(shù)據(jù)作為一個(gè)整體,進(jìn)行縱向的計(jì)算。計(jì)算個(gè)數(shù)一般選擇非空的列主鍵計(jì)算最大值計(jì)算最小值計(jì)算和計(jì)算平均值注意聚合函數(shù)的計(jì)算,排除值。 MySQL數(shù)據(jù)庫(kù) 開(kāi)發(fā)學(xué)習(xí)中,想滿足一些需求,無(wú)疑需要經(jīng)常與數(shù)據(jù)打交道,例如,我們?cè)谑褂肐O的一些技術(shù)的時(shí)候,常常需要將一些數(shù)據(jù)存儲(chǔ)到外部文件,可能大家會(huì)問(wèn),我們初學(xué)的時(shí)候常常會(huì)簡(jiǎn)單的保存一些數(shù)據(jù)到 .txt 文件中,為什么還需要數(shù)據(jù)庫(kù)呢? (一...

    adam1q84 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<