如何使用bbed(bbed和od配合使用)獲取文件id,完成數據文件丟失的修復
su - oracle
cd $ORACLE_HOME/rdbms/lib
make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed
找到對應文件的fd
1.
[root@11g ~]# ps -ef|grep dbw
oracle 3257 1 0 03:57 ? 00:00:00 ora_dbw0_orcl
root 3723 3709 0 06:44 pts/0 00:00:00 grep dbw
2.
[root@11g ~]# lsof -p 3257
...
oracle 3257 oracle 258uW REG 8,3 734011392 789836 /oracle/app/oradata/orcl/system01.dbf
oracle 3257 oracle 259uW REG 8,3 629153792 789839 /oracle/app/oradata/orcl/sysaux01.dbf
oracle 3257 oracle 260uW REG 8,3 209723392 789840 /oracle/app/oradata/orcl/undotbs01.dbf
oracle 3257 oracle 261uW REG 8,3 5251072 789932 /oracle/app/oradata/orcl/users03.dbf
oracle 3257 oracle 262uW REG 8,3 20979712 789841 /oracle/app/oradata/orcl/temp01.dbf
...
3.
[root@11g ~]# cd /proc/3257/fd/258
4.bbed (密碼是blockedit)
BBED> set filename '/proc/3257/fd/258'
FILENAME /proc/3257/fd/258
BBED> set blocksize 8192
BLOCKSIZE 8192
BBED> p kcvfh.kcvfhrfn
ub4 kcvfhrfn @368 0x00000001
4.
(od -j <8192+368> -t x1 <258>| head -1)
[root@11g fd]# od -j 8560 -t d2 258| head -1
0020560 1 0 0 0 0 0 0 0
file#
[root@11g fd]# od -j 8560 -t d2 260| head -1
0020560 3 0 0 0 0 0 0 0
file#
成都創(chuàng)新互聯10多年
企業(yè)網站制作服務;為您提供網站建設,網站制作,網頁設計及高端網站定制服務,
企業(yè)網站制作及推廣,對
酒店設計等多個領域擁有多年的網站制作經驗的網站建設公司。
另外有需要云服務器可以了解下創(chuàng)新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
網頁標題:bbed與od的配合使用恢復被刪除的數據文件-創(chuàng)新互聯
本文來源:
http://weahome.cn/article/ejhhc.html