婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > oracle誤刪數(shù)據(jù)恢復(fù)方法小結(jié)

oracle誤刪數(shù)據(jù)恢復(fù)方法小結(jié)

熱門標(biāo)簽:高德地圖標(biāo)注公司名字大全 地圖標(biāo)注怎么保存 N個(gè)你智能電銷機(jī)器人 七日殺a19.5全地圖標(biāo)注 騰訊地圖標(biāo)注要費(fèi)用嗎 廣東營(yíng)銷智能外呼系統(tǒng)商家 外呼電話系統(tǒng)用卡嗎 電渠外呼系統(tǒng) 車瑪仕極限運(yùn)動(dòng)場(chǎng)所地圖標(biāo)注

如果用戶誤刪/更新了數(shù)據(jù)后,作為用戶并沒(méi)有什么直接的方法來(lái)進(jìn)行恢復(fù),他們必須求助DBA來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù),到了Oracle9i,這一個(gè)難堪局面有所改善。Or(www.jb51.net)acle 9i中提供了一項(xiàng)新的技術(shù)手段--閃回查詢,用戶使用閃回查詢可以及時(shí)取得誤操作前的數(shù)據(jù),并可以針對(duì)錯(cuò)誤進(jìn)行相應(yīng)的恢復(fù)措施,而這一切都無(wú)需DBA干預(yù)

因?yàn)橐粫r(shí)手賤,生產(chǎn)上的數(shù)據(jù)被我給delete掉了。

用的是delete語(yǔ)句,然后很迅速的還給commit了

下面這兩個(gè)語(yǔ)句:

ALTER TABLE tablename ENABLE row movement ;
flashback table tablename to timestamp to_timestamp('2012-09-13 13:00:00','yyyy-mm-dd hh24:mi:ss');

記得大概是兩點(diǎn)半左右運(yùn)行的delete---commit;

具體執(zhí)行流程我們可從以下幾個(gè)示例圖中體會(huì);

1.原表記錄

 $ sqlplus eygle/eygle
SQL*Plus: Release 10.1.0.2.0 - Production on Wed Mar 30 08:52:04 2005
Copyright (c) 1982, 2004, Oracle.  All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
SQL>select count(*) from t1;
  COUNT(*)
----------
    9318

2.誤刪除所有記錄
并且提交更改。

SQL>delete from t1;
9318 rows deleted.
SQL>commit;
Commit complete.
SQL>select count(*) from t1;
  COUNT(*)
----------
     0

3.獲得當(dāng)前SCN
如果能夠確切知道刪除之前SCN最好,如果不知道,可以進(jìn)行閃回查詢嘗試.

SQL>select dbms_flashback.get_system_change_number from dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
         10671006
SQL>select count(*) from t1 as of scn 10671000;
  COUNT(*)
----------
     0
SQL>select count(*) from t1 as of scn 10670000;
  COUNT(*)
----------
    9318


我們看到在SCN=10670000時(shí),數(shù)據(jù)都在。

4.恢復(fù)數(shù)據(jù).

SQL>insert into t1 select * from t1 as of scn 10670000;
9318 rows created.
SQL>commit;
Commit complete.
SQL>select count(*) from t1;
  COUNT(*)
----------
    9318

其它網(wǎng)友用的教程


進(jìn)行數(shù)據(jù)庫(kù)操作,delete后面一定要加where”。今天無(wú)意中在網(wǎng)上看到了關(guān)于oracle誤刪除數(shù)據(jù)恢復(fù)的一條信息,發(fā)現(xiàn)的確很好使,下面就我的測(cè)試向大家匯報(bào)下。

 1. select * from t_viradsl2 t     //查詢t_viradsl2中所有的數(shù)據(jù),可以看到三條數(shù)據(jù)
 2. delete t_viradsl2           //刪除t_viradsl2中所有的數(shù)據(jù),三條數(shù)據(jù)消失
 3. select * from t_viradsl2 t     //無(wú)數(shù)據(jù)。
 4. insert into t_viradsl2 select * from t_viradsl2 as of timestamp to_Date('2011-01-19 15:28:00', 'yyyy-mm-dd hh24:mi:ss')       //已將誤刪除數(shù)據(jù)插入表中
 5. select * from t_viradsl2 t     //又會(huì)看到三條數(shù)據(jù)。

我們來(lái)分析下第四步,注意這句:

select * from t_viradsl2 as of timestamp to_Date('2011-01-19 15:28:00', 'yyyy-mm-dd hh24:mi:ss'),什么意思呢, 找到t_viradsl2在2011-01-19 15:28:00這個(gè)時(shí)間點(diǎn)的所有數(shù)據(jù),既然找到了,你想怎么操作都可以了。

在此分享給大家

您可能感興趣的文章:
  • oracle drop table(表)數(shù)據(jù)恢復(fù)方法
  • 最簡(jiǎn)單的Oracle數(shù)據(jù)恢復(fù) select as of使用方法
  • Oracle誤刪除表數(shù)據(jù)后的數(shù)據(jù)恢復(fù)詳解
  • 記一次Oracle數(shù)據(jù)恢復(fù)過(guò)程
  • oracle誤drop/update操作后的數(shù)據(jù)恢復(fù)測(cè)試

標(biāo)簽:玉樹 贛州 遼寧 蘇州 大興安嶺 棗莊 長(zhǎng)沙 來(lái)賓

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《oracle誤刪數(shù)據(jù)恢復(fù)方法小結(jié)》,本文關(guān)鍵詞  oracle,誤刪,數(shù)據(jù)恢復(fù),方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《oracle誤刪數(shù)據(jù)恢復(fù)方法小結(jié)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于oracle誤刪數(shù)據(jù)恢復(fù)方法小結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 沐川县| 宜城市| 基隆市| 高阳县| 平阳县| 建始县| 玉田县| 竹山县| 平陆县| 商洛市| 惠水县| 鹰潭市| 富宁县| 措勤县| 玉屏| 光泽县| 长葛市| 陕西省| 临夏县| 芒康县| 重庆市| 青海省| 岐山县| 彭泽县| 长垣县| 柳河县| 连江县| 福安市| 吴忠市| 朔州市| 乌兰浩特市| 高尔夫| 晋中市| 阳高县| 上林县| 观塘区| 巴林右旗| 金乡县| 新和县| 山东省| 同仁县|