資料庫設計和基本備份規則

litterbaby發表於2007-04-01

[@more@]

(摘自《Oracle備份和恢復手冊》)

1、 建議將日誌檔案歸檔到磁碟,並在以後複製到磁帶中。歸檔日誌檔案的目的地不應在與任何資料庫檔案或者聯機重做日誌檔案存放在一個物理磁碟裝置上。同樣備份的資料庫檔案和聯機的資料庫檔案不能駐留在同一個物理裝置上。

這一規則主要目的是為了防止當一個磁碟出現問題的時候,備份和聯機的檔案都在一個磁碟上,這就會造成無法將資料庫進行修復的局面。這就是所謂的“不要將雞蛋放在一個籃子裡”的意思。而“建議將日誌檔案歸檔到磁碟,並在以後複製到磁帶中。”我沒有理解清楚,是不是考慮到如果直接複製到磁帶上會速度比較慢,而恢復的時候如果使用的時候,也會出現檢索比較慢的情況,而現歸檔到磁碟上,而後複製到磁帶上作為備份。

2、 應保持控制檔案有多個複製,控制檔案的每一個複製應放置在不同的,安裝在不同磁碟控制器下的磁碟裝置上。

這一規則的目的是因為在系統上會有多個磁碟控制器,而每一個磁碟控制器會有不同的物理磁碟。在這裡SISCIDE介面的磁碟是有不同的安裝方式,之所以這樣規定主要目的是為了防止如果一個磁碟控制器壞了,在這個磁碟控制器上的所有磁碟都是不能正常操作的。這樣就有可能造成不必要的損失。這裡說的是控制檔案,因為每一個資料庫會有多個控制檔案。而每一個控制檔案是相互映象的。而不是說資料檔案。

3、 聯機日誌檔案應該有多個,每一組至少應保持兩個日誌檔案成員。同一個組的兩個日誌檔案不能放置在同一個物理裝置上。

4、 使用“熱備用”(hot spare)磁碟。這個磁碟是在磁碟陣列中可以在其他任何磁碟失效時聯機的未用空磁碟。

這個是做什麼用的,不是很明白

5、 保持歸檔重做日誌檔案多個複製。並在磁碟上儲存最近備份的資料庫檔案所需要的所有歸檔重做日誌檔案。這樣的好處是能夠快速恢復資料庫。不需要將磁帶上的檔案匯入會磁碟上的時間了。

6、 在新增,重新命名,刪除日誌檔案或者資料檔案而修改資料庫結構的時候,都需要備份控制檔案。因為控制檔案存放著資料庫的模式。上述操作會修改控制檔案。所以需要備份資料庫的控制檔案。

Alter database backup controlfile to ‘filename’;

7、 儘量使用RMAN,減少錯誤的發生。在物理備份資料庫的時候,是不檢測備份的正確性的,但是使用RMAN就會避免這樣的問題了。

8、 標識已經備份的備份,有統一的命名方式。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/222350/viewspace-908021/,如需轉載,請註明出處,否則將追究法律責任。

相關文章