Oracle初學者入門指南-什麼是DUL?

經常有朋友在論壇上問到dul工具,我在這裡對這個工具作一個簡要介紹。

 

dul是data unloader的縮寫,為oracle公司工程師 bernard van duijnen 開發,以標準c寫成,可以直接從oracle的數據檔案中讀取數據,轉換為dmp或文本格式輸出,在特殊情況下可以用來進行數據恢復。

這些特殊情況主要指,資料庫沒有有效備份、或者系統表空間損壞,或者在非歸檔模式下的不可逆數據損失等等,一旦普通手段失去作用,dul就可以作為最後一招來最大限度的挽救用戶數據。

 

然而dul並非一個商業工具,這個工具僅在oracle內部流通,但是逐漸的,dul也開始流入民間,被一些資深oracle工程師所使用。

 

隨著資料庫版本的變化,dul工具也在逐漸升級之中,對應oracle8 / oracle8i / oracle9i / oracle10g都有其相應版本。

 

作為dba們首先應該知道dba第一守則:備份重於一切。首先應該把備份作為數據恢復的第一手段。

如果備份或其他恢復手段不可用,我們就應該知道,dul是最後可以訴諸的手段。

 

國內的dba專家dcba自行開發了類dul工具,他稱之為 aul 或 mydul,具有同樣類似的功能,是非常優秀的一款國產軟體。大家可以訪問 獲得更多的信息。