解析DBF文件
上周,公司給了許多DBF后綴的數(shù)據(jù)文件讓我進(jìn)行解析。
因?yàn)槭荄BF文件我發(fā)現(xiàn)mysql,和Oracle都能直接對DBF文件進(jìn)行導(dǎo)入。在導(dǎo)入過程中發(fā)現(xiàn)這些數(shù)據(jù)庫并不能識(shí)別這些文件。
通過百度找到了打開這種文件的軟件Visual FoxPro、Access,用它們打開后出現(xiàn)如下結(jié)果。
后來同事告訴我這是Oracle數(shù)據(jù)庫里面的文件,我將它們和Oracle下的DBF進(jìn)行比較發(fā)現(xiàn),它們頭文件竟然相同。我又搜索能否通過DBF文件對Oracle數(shù)據(jù)庫進(jìn)行恢復(fù),在恢復(fù)過程中,我發(fā)現(xiàn)Oracle數(shù)據(jù)存儲(chǔ)文件不單單只是DBF,還需要CTL控制文件,以及存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)的SYSTEM.DBF等文件,但是我只有DBF數(shù)據(jù)文件。在網(wǎng)上苦苦搜索,終于讓我發(fā)現(xiàn)了一款神器 --PRM DUL。它能直接抽離DBF文件中的數(shù)據(jù),但是因?yàn)槿鄙俳Y(jié)構(gòu)文件,所以字段就只能根據(jù)內(nèi)容進(jìn)行人工恢復(fù)了。
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/chenyifan/p/9258753.html
總結(jié)