最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

dul無法加載bootstrap實現(xiàn)unload table/user恢復(fù)

 更新時間:2016年09月29日 09:29:22   作者:惜分飛  
這篇文章主要介紹了dul無法加載bootstrap實現(xiàn)unload table/user恢復(fù)的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

聯(lián)系:手機(+86 13429648788) QQ(107644445)QQ咨詢惜分飛

標題:dul無法加載bootstrap實現(xiàn)unload table/user恢復(fù)

作者:惜分飛

最近有朋友誤操作引起了非常大的事故,差點吃了官司.在做數(shù)據(jù)庫遷移的時候,遠程誤操作刪除了原庫的system等幾個數(shù)據(jù)庫初始安裝的文件,而且該磁盤空間使用率非常高,還有少量寫入.

最后結(jié)果比較悲劇,通過文件系統(tǒng)層面無法直接恢復(fù)出來數(shù)據(jù)文件,而且該庫無任何有效備份,又沒有表名,列名等信息,無奈之下只能通過底層io block重組來恢復(fù)數(shù)據(jù)文件,可是悲劇又一次發(fā)生,這個磁盤上以前也有一份system等文件,最后經(jīng)過多方重組恢復(fù)出來一份相對理想的數(shù)據(jù)文件.

但是第三方公司通過這樣重組出來的數(shù)據(jù)文件和未被刪除的業(yè)務(wù)文件恢復(fù)出來的數(shù)據(jù)大量有問題,依舊需要我們進一步分析恢復(fù)處理.

這篇文章主要描述了dul在無法加載bootstrap命令之后通過一些方法依舊可以正常使用unload table/user 等命令實現(xiàn)數(shù)據(jù)盡可能恢復(fù).你要知道幾百張表沒有表名/列名要把他們區(qū)分出來那是什么樣的工作量……

在dul中配置system文件

D:\xifenfei\system01.dbf
D:\TEMP\recover\dul\bak>dul
Data UnLoader: 11.2.0.0.4 - Internal Only - on Wed Sep 28 17:01:56 2016
with 64-bit io functions
Copyright (c) 1994 2016 Bernard van Duijnen All rights reserved.
Strictly Oracle Internal Use Only
DUL> show datafiles;
Sorry, no valid data files found in control.txt

使用默認的dul中數(shù)據(jù)文件配置方法,讓dul自己發(fā)現(xiàn)數(shù)據(jù)文件方法不可行

隨意表空間號和文件號dul識別

0 0 D:\xifenfei\system01.dbf
D:\TEMP\recover\dul\bak>dul
Data UnLoader: 11.2.0.0.4 - Internal Only - on Wed Sep 28 17:00:27 2016
with 64-bit io functions
Copyright (c) 1994 2016 Bernard van Duijnen All rights reserved.
Strictly Oracle Internal Use Only
DUL: Warning: File Type mismatch 1 != 8
DUL: Warning: D:\xifenfei\system01.dbf Header tablespace number 3
!= 0
DUL: Warning: D:\xifenfei\system01.dbf Header relative file number 1 != 0
Found db_id = 2948357999
Found db_name = XIFENFEI
DUL: Warning: Found mismatch while checking file D:\xifenfei\system01.dbf
DUL: Warning: DUL osd_parameter or control.dul configuration error
DUL: Warning: Given file number(0) in control file does not match file# in dba(1)

通過這個識別我們可以知道system的表空間號為3,文件號為1

再次配置system讓dul識別

3 1 D:\xifenfei\system01.dbf
D:\TEMP\recover\dul\bak>dul
Data UnLoader: 11.2.0.0.4 - Internal Only - on Wed Sep 28 17:03:46 2016
with 64-bit io functions
Copyright (c) 1994 2016 Bernard van Duijnen All rights reserved.
Strictly Oracle Internal Use Only
DUL: Warning: File Type mismatch 1 != 8
Found db_id = 2948357999
Found db_name = XIFENFEI
DUL> show datafiles;
ts# rf# start blocks offs open err file name
3 1 0 320257 0 1 0 D:\xifenfei\system01.dbf

dul正常識別出來system文件但是根據(jù)經(jīng)驗我們知道tablespace 3肯定是有問題的,因此后續(xù)操作依舊問題非常多

嘗試dul bootstrap恢復(fù)失敗

DUL> bootstrap;
Scanning SYSTEM tablespace to locate compatibility segment ...
DUL: Warning: No files found for tablespace 0
Reading EXT.dat 0 entries loaded and sorted 0 entries
Reading SEG.dat 0 entries loaded
Reading COMPATSEG.dat 0 entries loaded
Reading SCANNEDLOBPAGE.dat 0 entries loaded and sorted 0 entries
DUL: Error: No compatibility segments found

由于表空間號錯誤,dul無法加載到bootstrap$表,另外根據(jù)bbed分析恢復(fù)出來的system文件中bootstrap$這部分丟失

嘗試人工加載dul所需數(shù)據(jù)字典

DUL> unload table OBJ$ 
2 storage ( tablespace 3 segobjno 18 file 1 block 240);
. unloading table OBJ$ 79074 rows unloaded
DUL> unload table TAB$( OBJ# number, DATAOBJ# number,
2 cluster C_OBJ#(OBJ#)
3 storage ( tablespace 3 segobjno 2 tabno 1 file 1 block 144);
. unloading table TAB$ 4482 rows unloaded
DUL> unload table COL$ ( OBJ# number, COL# number , SEGCOL# number,
2 cluster C_OBJ#(OBJ#)
3 storage ( tablespace 3 segobjno 2 tabno 5 file 1 block 144);
. unloading table COL$ 114491 rows unloaded
DUL> unload table USER$
2 cluster C_USER#(USER#)
3 storage ( tablespace 3 segobjno 10 tabno 1 file 1 block 208);
. unloading table USER$ 96 rows unloaded
----其他表省略,根據(jù)需要的依次處理
嘗試使用dul恢復(fù)數(shù)據(jù)
DUL> desc portal_emr.BASEELEMENT;
Table PORTAL_EMR.BASEELEMENT
obj#= 87200, dataobj#= 87200, ts#= 9, file#= 7, block#=458
tab#= 0, segcols= 8, clucols= 0
Column information:
icol# 01 segcol# 01 BENAME len 30 type 1 VARCHAR2 cs 852(ZHS16GBK)
icol# 02 segcol# 02 TYPENAME len 30 type 1 VARCHAR2 cs 852(ZHS16GBK)
icol# 03 segcol# 03 TYPETYPE len 22 type 2 NUMBER(0,0)
icol# 04 segcol# 04 BEXMLTEXT len 4000 type 1 VARCHAR2 cs 852(ZHS16GBK)
icol# 05 segcol# 05 DEPTGROUPCODE len 30 type 1 VARCHAR2 cs 852(ZHS16GBK)
icol# 06 segcol# 06 ISCOMMON len 22 type 2 NUMBER(0,0)
icol# 07 segcol# 07 BESPELL len 15 type 1 VARCHAR2 cs 852(ZHS16GBK)
icol# 08 segcol# 08 ELEMTYPE len 22 type 2 NUMBER(0)
DUL> show datafiles;
ts# rf# start blocks offs open err file name
3 1 0 320257 0 1 0 D:\xifenfei\system01.dbf
9 7 0 4170425 0 1 0 D:\BaiduYunDownload\PORTAL_EMR
DUL> unload table portal_emr.BASEELEMENT;
. unloading table BASEELEMENT 1913 rows unloaded

這里描述了在dul無法加載bootstrap命令之后,通過人工加載數(shù)據(jù)字典實現(xiàn)正常的unload table/user功能,丟棄了一般處理思路中的只能通過scan 然后unload沒有表名,列名的處理方法,從而實現(xiàn)了恢復(fù)的最大化.

我們對原廠官方oracle dual工具有深入研究,如果在oracle dul恢復(fù)方面有搞不定的問題.

請聯(lián)系我們,提供專業(yè)ORACLE數(shù)據(jù)庫恢復(fù)技術(shù)支持

Phone:13429648788 Q Q:107644445 E-Mail:dba@xifenfei.com

以上所述是小編給大家介紹的dul無法加載bootstrap實現(xiàn)unload table/user恢復(fù),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • jquery自動補齊功能插件flexselect用法示例

    jquery自動補齊功能插件flexselect用法示例

    這篇文章主要介紹了jquery自動補齊功能插件flexselect用法,結(jié)合實例形式分析了flexselect實現(xiàn)自動補齊功能的操作步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2016-08-08
  • jQuery1.4.2與老版本json格式兼容的解決方法

    jQuery1.4.2與老版本json格式兼容的解決方法

    原來使用jQuery1.3.2編寫的代碼,更換到1.4.2后,使用jQuery.ajax()加載的json文件,不能正常加載。(使用jQuery.getJSON()也一樣)
    2011-02-02
  • Jquery 高亮顯示文本中重要的關(guān)鍵字

    Jquery 高亮顯示文本中重要的關(guān)鍵字

    將要高亮顯示的文字加上<span>段落標記, class=”mask”的div 做為遮罩層,使此遮罩層位于文字內(nèi)容之上(z-index屬性,使用Jquery給段落動態(tài)添加樣式類。
    2009-12-12
  • 原生Aajax 和jQuery Ajax 寫法個人總結(jié)

    原生Aajax 和jQuery Ajax 寫法個人總結(jié)

    AJAX:即“Asynchronous Javascript And XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。本文重點給大家介紹原生Aajax 和jQuery Ajax 個人總結(jié),一起看看吧
    2017-03-03
  • 詳解jQuery簡單的表單應(yīng)用

    詳解jQuery簡單的表單應(yīng)用

    本文主要對單行文本框、多行文本框應(yīng)用、復(fù)選框應(yīng)用、下拉框應(yīng)用、表單應(yīng)用進行實例分析介紹。具有很好的參考價值,需要的朋友一起來看下吧
    2016-12-12
  • jQuery輕量級表單模型驗證插件

    jQuery輕量級表單模型驗證插件

    這篇文章主要介紹了jQuery輕量級表單模型驗證插件的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • jQGrid Table操作列中點擊【操作】按鈕彈出按鈕層的實現(xiàn)代碼

    jQGrid Table操作列中點擊【操作】按鈕彈出按鈕層的實現(xiàn)代碼

    在使用JqGrid時,Table中最后一列是操作列,在操作列中每一行都有一個操作按鈕,該操作按鈕和下拉菜單非常類似,下面給大家分享jQGrid Table操作列中點擊【操作】按鈕彈出按鈕層的實現(xiàn)代碼,非常不錯,感興趣的朋友一起學習吧
    2016-12-12
  • jQuery checkbox選中問題之prop與attr注意點分析

    jQuery checkbox選中問題之prop與attr注意點分析

    這篇文章主要介紹了jQuery checkbox選中問題之prop與attr注意點,結(jié)合form表單實例形式分析了針對火狐瀏覽器下checkbox失效情況的處理技巧,需要的朋友可以參考下
    2016-11-11
  • jquery ui dialog ie8出現(xiàn)滾動條的解決方法

    jquery ui dialog ie8出現(xiàn)滾動條的解決方法

    jquery ui 的 dialog 在IE8下會出現(xiàn)不該出現(xiàn)的滾動條,在JQUI的FORUM上SEARCH下,發(fā)現(xiàn)也有人碰上,當解決辦法就是把滾動條隱藏
    2010-12-12
  • jquery鼠標懸停導(dǎo)航下劃線滑出效果

    jquery鼠標懸停導(dǎo)航下劃線滑出效果

    這篇文章主要為大家詳細介紹了jquery鼠標懸停導(dǎo)航下劃線滑出效果,菜單鼠標懸停出現(xiàn)下劃線,向兩邊擴展的效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09

最新評論

长顺县| 南康市| 含山县| 榕江县| 吕梁市| 乌恰县| 沅江市| 诏安县| 涿州市| 丰城市| 乌恰县| 平乐县| 宝坻区| 亳州市| 新巴尔虎右旗| 青铜峡市| 临湘市| 出国| 辽阳县| 宜阳县| 乌什县| 青海省| 望江县| 庆安县| 额济纳旗| 潞城市| 富裕县| 湾仔区| 景谷| 温宿县| 柳州市| 克东县| 水富县| 黑水县| 台安县| 鄯善县| 安泽县| 黄平县| 富川| 淮南市| 延安市|